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

แปลงลิสต์เป็น tuple ของลิสต์ใน Python

ต้องการแปลงลิสต์เป็น tuple โดยที่แต่ละสมาชิกของ tuple เป็นลิสต์เดี่ยว

ใช้ tuple และ list comprehension

tuple([i] for i in listA)

ตัวอย่าง

listA = ["Mon", 2, "Tue", 3]
print("Given list A: ", listA)
res = tuple([i] for i in listA)
print("The tuple is : ", res)

ผลลัพธ์

Given list A: ['Mon', 2, 'Tue', 3]
The tuple is : (['Mon'], [2], ['Tue'], [3])

ใช้ zip และ map

tuple(map(list, zip(listA)))

ตัวอย่าง

listA = ["Mon", 2, "Tue", 3]
print("Given list A: ", listA)
res = tuple(map(list, zip(listA)))
print("The tuple is : ", res)

ผลลัพธ์

Given list A: ['Mon', 2, 'Tue', 3]
The tuple is : (['Mon'], [2], ['Tue'], [3])