ต้องการแปลงลิสต์เป็น 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])