Python - รายการลูป
วนรอบรายการ
คุณสามารถวนซ้ำรายการโดยใช้การfor
วนซ้ำ:
ตัวอย่าง
พิมพ์รายการทั้งหมดในรายการทีละรายการ:
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)
เรียนรู้เพิ่มเติมเกี่ยวกับfor
ลูปในบทPython For Loops ของเรา
วนซ้ำตัวเลขดัชนี
คุณยังสามารถวนซ้ำรายการโดยอ้างอิงถึงหมายเลขดัชนี
ใช้range()
and
len()
เพื่อสร้าง iterable ที่เหมาะสม
ตัวอย่าง
พิมพ์รายการทั้งหมดโดยอ้างอิงจากหมายเลขดัชนี:
thislist = ["apple", "banana", "cherry"]
for i
in range(len(thislist)):
print(thislist[i])
iterable ที่สร้างขึ้นในตัวอย่างข้างต้นคือ[0, 1, 2]
.
การใช้ while Loop
คุณสามารถวนซ้ำรายการโดยใช้การwhile
วนซ้ำ
ใช้len()
ฟังก์ชันเพื่อกำหนดความยาวของรายการ จากนั้นเริ่มต้นที่ 0 และวนรอบข้อมูลในรายการโดยอ้างอิงดัชนี
อย่าลืมเพิ่มดัชนี 1 ครั้งหลังจากการวนซ้ำแต่ละครั้ง
ตัวอย่าง
พิมพ์รายการทั้งหมดโดยใช้การwhile
วนซ้ำเพื่อดูหมายเลขดัชนีทั้งหมด
thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
print(thislist[i])
i = i + 1
เรียนรู้เพิ่มเติมเกี่ยวกับwhile
ลูปใน
บทPython ในขณะที่ลูป ของเรา
วนรอบโดยใช้รายการความเข้าใจ
List Comprehension มีไวยากรณ์ที่สั้นที่สุดสำหรับการวนรอบรายการ:
ตัวอย่าง
ห่วงคล้อง มือสั้นfor
ที่จะพิมพ์รายการทั้งหมดในรายการ:
thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]
เรียนรู้เพิ่มเติมเกี่ยวกับรายการความเข้าใจในบทต่อไป: รายการความเข้าใจ