List Comprehensions ใน Python

List Comprehensions อนุญาตให้ สร้างรายการโดยการนำนิพจน์ที่กำหนดมาใช้ กับแต่ละองค์ประกอบของรายการในอนาคต นอกจากนี้ยังสามารถกรององค์ประกอบตามเงื่อนไข ที่กำหนดได้ด้วย

ใน Comprehension จะระบุนิพจน์ ที่จะนำไปใช้กับองค์ประกอบของ รายการต้นทาง ในโครงสร้าง for...in จะกำหนดชื่อขององค์ประกอบและรายการต้นทาง (วัตถุที่สามารถวนซ้ำได้) ซึ่งจะถูกใช้สร้างรายการใหม่:

pythonlist = [expression for element in iter]

มาสร้างตัวแปร lst กัน สำหรับมัน เราจะระบุว่าองค์ประกอบของรายการ i ควรถูกสร้างในช่วง 1 ถึง 10 จากนั้นแสดงรายการที่ได้ ในคอนโซล:

pythonlst = [i for i in range(1, 10)]
print(lst)

หลังจากรันโค้ด จะได้รายการใหม่กลับมา:

python[1, 2, 3, 4, 5, 6, 7, 8, 9]
Задание 1

ใช้ List Comprehension สร้างรายการต่อไปนี้:

python[1, 2, 3, 4, 5]
Задание 2

ใช้ List Comprehension สร้างรายการต่อไปนี้:

python[5, 4, 3, 2, 1]