การแปลงที่เก็บข้อมูลหนึ่งไปยังอีกที่หนึ่งในไพ ธ อนเป็นข้อกำหนดบ่อยครั้ง ในบทความนี้ เราจะนำรายการและแปลงเป็นทูเพิล โดยที่แต่ละองค์ประกอบของทูเพิลนั้นเป็นรายการด้วย
ด้วยทูเพิล
เรานำฟังก์ชันทูเพิลไปใช้กับรายการได้โดยตรง แต่เราต้องใส่ 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])