ระหว่างการจัดการข้อมูลด้วย Python เราอาจต้องนำสองลิสต์มารวมกันและเทียบเท่าองค์ประกอบในแต่ละคู่ ซึ่งหมายถึงองค์ประกอบที่ดัชนี 0 จากลิสต์ 1 จะเทียบเท่ากับองค์ประกอบจากดัชนี 0 ของลิสต์ 2 และต่อไป
ด้วย tuple
ฟังก์ชัน tuple จะถูกใช้เพื่อเอาองค์ประกอบจากแต่ละลิสต์ในลำดับและจับคู่พวกมัน เราเก็บผลลัพธ์ในสตริงชั่วคราวที่มีรูปแบบที่จะแสดงผลลัพธ์ของการจับคู่ค่าจากลิสต์
ตัวอย่าง
listA = ['day1', 'day2', 'day3']
listB = ['Mon', 'Tue', 'Fri'] # Given lists
print("Given list A is : ", listA)
print("Given list B is : ", listB)
# Pairing list elements
temp = len(listA) * '% s = %% s, '
res = temp % tuple(listA) % tuple(listB)
# printing result
print("Paired lists : ", res)
Output
การรันโค้ดข้างต้นให้ผลลัพธ์ดังนี้ -
Given list A is : ['day1', 'day2', 'day3'] Given list B is : ['Mon', 'Tue', 'Fri'] Paired lists : day1 = Mon, day2 = Tue, day3 = Fri,
ด้วย join และ zip
ฟังก์ชัน zip สามารถจับคู่องค์ประกอบจากลิสต์ในลำดับและฟังก์ชัน join จะใช้รูปแบบที่เราต้องการกับคู่เหล่านั้น
ตัวอย่าง
listA = ['day1', 'day2', 'day3']
listB = ['Mon', 'Tue', 'Fri'] # Given lists
print("Given list A is : ", listA)
print("Given list B is : ", listB)
# Pairing list elements
res = ', '.join('%s = %s' % i for i in zip(listA, listB))
# printing result
print("Paired lists : ", res)
Output
การรันโค้ดข้างต้นให้ผลลัพธ์ดังนี้ -
Given list A is : ['day1', 'day2', 'day3'] Given list B is : ['Mon', 'Tue', 'Fri'] Paired lists : day1 = Mon, day2 = Tue, day3 = Fri