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

การแก้ไขเนื้อหาทูเพิลด้วยรายการใน Python


เมื่อจำเป็นต้องแก้ไขรายการทูเพิล สามารถใช้เมธอด 'zip' และความเข้าใจรายการได้

วิธีการ zip นำ iterables มารวมเข้าด้วยกันเป็น tuple และส่งกลับเป็นผลลัพธ์

ความเข้าใจรายการเป็นการชวเลขเพื่อวนซ้ำในรายการและดำเนินการกับรายการนั้น

สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกันได้ (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ) รายการ 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)]

คำอธิบาย

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