การสร้างรายการสองมิติใน Python
การใช้ลูปสองชั้นในการสร้างรายการ สามารถสร้างรายการสองมิติได้
มาสร้างรายการที่ประกอบด้วยสามรายการย่อย
ซึ่งในแต่ละรายการย่อยมีตัวเลขตั้งแต่ 1 ถึง 4 กัน สำหรับการทำเช่นนี้
ภายใน list comprehension ต้องมี list comprehension อีกชั้นหนึ่งอยู่ข้างใน โดยในนั้นเราจะกำหนด
การสร้างตัวเลขด้วยลูปและตัวแปร
j ส่วนลูปชั้นนอกที่มี i
เราจะกำหนดให้อยู่ทางขวาของ list comprehension ชั้นใน:
lst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)
ผลลัพธ์ของการรันโค้ด:
[
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
]
ใช้ list comprehension สร้างรายการต่อไปนี้:
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
]
ใช้ list comprehension สร้างรายการต่อไปนี้:
[
[
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
],
[
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
],
[
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
],
]