เมทริกซ์ใน Python เป็นอาร์เรย์สองมิติที่มีจำนวนแถวและคอลัมน์เฉพาะ องค์ประกอบข้อมูลในเมทริกซ์ Python สามารถเป็นตัวเลข สตริง หรือสัญลักษณ์ เป็นต้น
เมทริกซ์หรือรายการสองมิติเป็นโครงสร้างข้อมูลที่สำคัญ การดำเนินการต่างๆ ที่เกี่ยวข้องกับเมทริกซ์เกี่ยวข้องกับทรานสโพส การบวกหรือการคูณของเมทริกซ์สองตัว
เราจะหารือถึงวิธีการประกาศเมทริกซ์ในไพ ธ อนด้วยจำนวนแถวและคอลัมน์เฉพาะ จากนั้นป้อนข้อมูลจากผู้ใช้ และสุดท้ายพิมพ์เมทริกซ์
ประกาศเมทริกซ์ใน Python เป็นรายการที่ซ้อนกัน
เมทริกซ์ใน Python สามารถประกาศเป็นรายการที่ซ้อนกันได้ ต้องระบุจำนวนแถวและคอลัมน์ สมมติว่าจำนวนแถวคือ 3 และจำนวนคอลัมน์คือ 4 เราจะประกาศเมทริกซ์ดังนี้
Matrix=[[0]*4 for i in range(3)]
ป้อนองค์ประกอบเมทริกซ์และพิมพ์ตามแถว
ตัวอย่าง
col=4 rows=3 matrix=[[0]*col for i in range(rows)] for i in range(rows): print("Enter","row",i+1,"elements") for j in range(col): matrix[i][j]=int(input()) def rowvise(matrix): for i in range(rows): print(matrix[i]) print("print as nested list") print(matrix) print("print each row in separate line") rowvise(matrix)
ผลลัพธ์
Enter row 1 elements 1 2 3 4 Enter row 2 elements 5 6 7 8 Enter row 3 elements 1 2 3 4 print as nested list [[1, 2, 3, 4], [5, 6, 7, 8], [1, 2, 3, 4]] print each row in separate line [1, 2, 3, 4] [5, 6, 7, 8] [1, 2, 3, 4]
นี่คือการดำเนินการพื้นฐานบนเมทริกซ์ ซึ่งเกี่ยวข้องกับการประกาศเมทริกซ์ การกำหนดค่าองค์ประกอบข้อมูล และการพิมพ์เมทริกซ์ การดำเนินการอื่นๆ เช่น ทรานสโพส สามารถทำได้โดยใช้ตรรกะเฉพาะกับเมทริกซ์ที่กำหนด