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

จะวนซ้ำรายการใน Python ได้อย่างไร?


มีหลายวิธีในการวนซ้ำผ่านรายการวัตถุ คำสั่ง for ใน Python มีตัวแปรที่ข้ามผ่านรายการจนกว่าจะหมด เทียบเท่ากับคำสั่ง foreach ใน Java ไวยากรณ์ของมันคือ −

for var in list:
  stmt1
  stmt2

ตัวอย่าง

สคริปต์ต่อไปนี้จะพิมพ์รายการทั้งหมดในรายการ

L=[10,20,30,40,50]
for var in L:
  print (L.index(var),var)

ผลลัพธ์

ผลลัพธ์ที่ได้คือ −

0 10
1 20
2 30
3 40
4 50

ตัวอย่าง

อีกวิธีหนึ่งคือการวนซ้ำช่วงเกินความยาวของรายการ และใช้เป็นดัชนีของรายการในรายการ

for var in range(len(L)):
  print (var,L[var])

ผลลัพธ์

คุณยังสามารถรับวัตถุที่แจกแจงจากรายการและวนซ้ำได้ โค้ดต่อไปนี้ก็ให้ผลลัพธ์เหมือนกัน

for var in enumerate(L):
  print (var)