วิธีที่ตรงไปตรงมาที่สุด ดูเหมือนจะใช้ตัววนซ้ำภายนอกเพื่อติดตาม โปรดทราบว่าคำตอบนี้จะพิจารณาว่าคุณกำลังวนซ้ำในรายการที่มีขนาดเท่ากัน
ตัวอย่าง
a = [10, 12, 14, 16, 18] b = [10, 8, 6, 4, 2] for i in range(len(a)): print(a[i] + b[i])
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
20 20 20 20 20
ตัวอย่าง
คุณยังสามารถใช้วิธี zip ที่จะหยุดเมื่อ a หรือ b สั้นลง
a = [10, 12, 14, 16, 18] b = [10, 8, 6] for (A, B) in zip(a, b): print(A + B)
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
20 20 20