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

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


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

ด้วยทูเพิล

เรานำฟังก์ชันทูเพิลไปใช้กับรายการได้โดยตรง แต่เราต้องใส่ for loop เพื่อให้แต่ละองค์ประกอบอยู่ใน []

ตัวอย่าง

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

ผลลัพธ์

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

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

มีซิปและแผนที่

เรายังสามารถใช้ zip และ map ในลักษณะเดียวกับด้านบน ฟังก์ชันแผนที่จะใช้ฟังก์ชันรายการกับแต่ละองค์ประกอบในรายการ ในที่สุด ฟังก์ชันทูเพิลจะแปลงผลลัพธ์เป็นทูเพิลซึ่งแต่ละอิลิเมนต์เป็นรายการ

ตัวอย่าง

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

ผลลัพธ์

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

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