List Comprehensions ใน Python
List Comprehensions อนุญาตให้ สร้างรายการโดยการนำนิพจน์ที่กำหนดมาใช้ กับแต่ละองค์ประกอบของรายการในอนาคต นอกจากนี้ยังสามารถกรององค์ประกอบตามเงื่อนไข ที่กำหนดได้ด้วย
ใน Comprehension จะระบุนิพจน์
ที่จะนำไปใช้กับองค์ประกอบของ
รายการต้นทาง ในโครงสร้าง for...in
จะกำหนดชื่อขององค์ประกอบและรายการต้นทาง
(วัตถุที่สามารถวนซ้ำได้) ซึ่งจะถูกใช้สร้างรายการใหม่:
list = [expression for element in iter]
มาสร้างตัวแปร lst กัน
สำหรับมัน เราจะระบุว่าองค์ประกอบของรายการ i
ควรถูกสร้างในช่วง 1
ถึง 10 จากนั้นแสดงรายการที่ได้
ในคอนโซล:
lst = [i for i in range(1, 10)]
print(lst)
หลังจากรันโค้ด จะได้รายการใหม่กลับมา:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
ใช้ List Comprehension สร้างรายการต่อไปนี้:
[1, 2, 3, 4, 5]
ใช้ List Comprehension สร้างรายการต่อไปนี้:
[5, 4, 3, 2, 1]