Điền ma trận bằng các giá trị từ bàn phím

Cho phép chương trình nhận một mảng hai chiều làm đầu vào, ở dạng n dòng, mỗi dòng chứa m các số cách nhau bởi không gian. Làm thế nào để đếm chúng? Ví dụ như thế này:

A=[] cho tôi trong phạm vi (n): A.append(list(map(int, input().split()))) # phương thức list() tạo một danh sách (mảng)   # từ tập hợp dữ liệu được đưa ra trong ngoặc

Hoặc, không cần sử dụng các lệnh gọi hàm lồng nhau phức tạp:

A=[] cho tôi trong phạm vi (n): row = input().split() # đọc một chuỗi có số, # chia thành các phần tử bằng dấu cách (có hàng mảng) cho tôi trong phạm vi (len (hàng)): row[i] = int(row[i]) # mỗi phần tử của hàng danh sách được chuyển đổi thành một số A.append(row) # nối thêm hàng của mảng vào mảng A

Lặp qua các phần tử ma trận

Mỗi phần tử của ma trận có hai chỉ số nên bạn cần sử dụng vòng lặp lồng nhau để lặp qua tất cả các phần tử.
Thông thường một ma trận được lặp theo từng hàng: vòng lặp ngoài lặp qua chỉ số hàng, còn vòng lặp trong lặp qua chỉ số cột.
Nhưng nếu cần, bạn có thể lặp qua ma trận và các cột, sau đó các chu kỳ được đảo ngược.