เมื่อต้องการแก้ไขลิสต์ของ Tuple สามารถใช้เมธอด 'zip' และ list comprehension ได้
เมธอด zip รับ iterables รวมเป็น Tuple และคืนค่าผลลัพธ์
List comprehension เป็นวิธีเขียนสั้นสำหรับวนลูปผ่านลิสต์และดำเนินการ
ลิสต์สามารถเก็บค่าที่หลากหลายได้ ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์
ตัวอย่าง
my_list_1 = [('Hi', 1), ('there', 2), ('Jane', 3)]
my_list_2 = [45, 67, 21]
print("The first list is : ")
print(my_list_1)
print("The second list is : ")
print(my_list_2)
my_result = [(i[0], j) for i, j in zip(my_list_1, my_list_2)]
print("The modified list of tuple is : ")
print(my_result)
ผลลัพธ์
The first list is : [('Hi', 1), ('there', 2), ('Jane', 3)]
The second list is : [45, 67, 21]
The modified list of tuple is : [('Hi', 45), ('there', 67), ('Jane', 21)]
คำอธิบาย
- กำหนดลิสต์ของ Tuple และแสดงบนคอนโซล
- กำหนดลิสต์อีกชุด และแสดงบนคอนโซล
- รวมทั้งสองลิสต์ด้วย zip และวนลูป
- แปลงเป็นลิสต์
- ข้อมูลจากการดำเนินการนี้ถูกเก็บในตัวแปร
- ตัวแปรนี้คือเอาต์พุทที่แสดงบนคอนโซล