วิธีที่ตรงไปตรงมาที่สุดคือใช้ external iterator เพื่อติดตามดัชนี หมายเหตุว่าคำตอบนี้พิจารณาว่าคุณวนลูปบนลิสต์ที่มีขนาดเท่ากัน
ตัวอย่าง
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 = [10, 12, 14, 16, 18]
b = [10, 8, 6]
for (A, B) in zip(a, b):
print(A + B)
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้
20 20 20