Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

แปลงรายการทูเพิลเป็นรายการสตริงใน Python


ระหว่างการประมวลผลข้อมูลโดยใช้ python เราอาจพบรายการที่มีองค์ประกอบเป็น tuples จากนั้นเราอาจจำเป็นต้องแปลงทูเพิลเป็นรายการสตริงเพิ่มเติม

ด้วยการเข้าร่วม

join() ส่งกลับสตริงที่องค์ประกอบของลำดับได้เข้าร่วมโดย str separator เราจะจัดหาองค์ประกอบรายการเป็นพารามิเตอร์ให้กับฟังก์ชันนี้และใส่ผลลัพธ์ลงในรายการ

ตัวอย่าง

listA = [('M','o','n'), ('d','a','y'), ('7', 'pm')]
# Given list
print("Given list : \n", listA)
res = [''.join(i) for i in listA]
# Result
print("Final list: \n",res)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list :
[('M', 'o', 'n'), ('d', 'a', 'y'), ('7', 'pm')]
Final list:
['Mon', 'day', '7pm']

พร้อมแผนที่และเข้าร่วม

เราจะใช้แนวทางที่คล้ายคลึงกันข้างต้น แต่ใช้ฟังก์ชันแผนที่เพื่อใช้วิธีการเข้าร่วม สุดท้ายรวมผลลัพธ์ไว้ในรายการโดยใช้วิธีรายการ

ตัวอย่าง

listA = [('M','o','n'), ('d','a','y'), ('7', 'pm')]
# Given list
print("Given list : \n", listA)
res = list(map(''.join, listA))
# Result
print("Final list: \n",res)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list :
[('M', 'o', 'n'), ('d', 'a', 'y'), ('7', 'pm')]
Final list:
['Mon', 'day', '7pm']