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

เทียบเท่าองค์ประกอบลิสต์ตามดัชนีใน Python

ระหว่างการจัดการข้อมูลด้วย 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