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

แก้ไขเนื้อหา Tuple ด้วยลิสต์ใน Python


เมื่อต้องการแก้ไขลิสต์ของ 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 และวนลูป
  • แปลงเป็นลิสต์
  • ข้อมูลจากการดำเนินการนี้ถูกเก็บในตัวแปร
  • ตัวแปรนี้คือเอาต์พุทที่แสดงบนคอนโซล