ตัวอย่าง
โค้ดด้านล่างเปรียบเทียบสองลิสต์ซ้อน หาแถวที่มีค่าเท่ากันในดัชนี my_key (0) แล้วเพิ่มแถวจากลิสต์แรกเข้า result (เพิ่มซ้ำ 2 ครั้งตามโค้ดต้นฉบับ)
my_list_1 = [[21, 81, 35], [91, 14, 0], [64, 61, 42]]
my_list_2 = [[21, 92, 63], [80, 19, 65], [54, 65, 36]]
print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)
my_key = 0
my_result = []
for index in range(len(my_list_1)):
if my_list_1[index][my_key] == my_list_2[index][my_key]:
my_result.append(my_list_1[index])
my_result.append(my_list_1[index])
print("The result is :")
print(my_result)
ผลลัพธ์
The first list is : [[21, 81, 35], [91, 14, 0], [64, 61, 42]] The second list is : [[21, 92, 63], [80, 19, 65], [54, 65, 36]] The result is : [[21, 81, 35], [21, 81, 35]]
คำอธิบาย
กำหนดสองลิสต์ซ้อนและแสดงผล
กำหนดดัชนี my_key = 0
วนลูปดัชนี ถ้าค่าที่ my_key ของแถวตรงกันในทั้งสองลิสต์ ให้ append แถวจากลิสต์แรกเข้า result 2 ครั้ง
แสดงผลลัพธ์