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

จะวนซ้ำหลายรายการโดยใช้ Python ได้อย่างไร


วิธีที่ตรงไปตรงมาที่สุด ดูเหมือนจะใช้ตัววนซ้ำภายนอกเพื่อติดตาม โปรดทราบว่าคำตอบนี้จะพิจารณาว่าคุณกำลังวนซ้ำในรายการที่มีขนาดเท่ากัน

ตัวอย่าง

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