Python มีหลายวิธีในการสร้างรายการ/อาร์เรย์ 2 มิติ อย่างไรก็ตาม เราต้องทราบถึงความแตกต่างระหว่างวิธีเหล่านี้ เนื่องจากอาจทำให้เกิดความยุ่งยากในโค้ดที่ยากต่อการติดตาม
ตัวอย่าง
rows, cols =(5, 5)arr =[[0]*cols]*rows#lets เปลี่ยนองค์ประกอบแรกของแถวที่ 1 เป็น 1 &พิมพ์ arrayarr[0][0] =1 สำหรับแถวใน arr :print(row)arr =[[0 for i in range(cols)] for j in range(rows)]#อีกครั้งในอาร์เรย์ใหม่นี้ ให้เปลี่ยนองค์ประกอบที่ 1 ของแถวแรก # เป็น 1 และพิมพ์ arrayarr[0 ][0] =1 สำหรับแถวใน arr:print(row)