Tôi có mảng đa chiều này:Làm thế nào để trừ mảng đa chiều trong Python?
n = [[1], [2], [3], [4], [5], [6], [7, 10], [8], [9], [7, 10]]
Tôi muốn trừ tất cả trong số họ có 1. Vì vậy, kết quả sẽ là:
result = [[0], [1], [2], [3], [4], [5], [6, 9], [7], [8], [6, 9]]
Cân nhắc nhận [NumPy] (http://www.numpy.org/). Nó ma trận toán học tốt hơn nhiều so với việc sử dụng danh sách các danh sách. – user2357112
@ user2357112 Numpy là tốt nói chung, nhưng nó không thực sự làm việc cho trường hợp cụ thể này - vì các danh sách lồng nhau có độ dài khác nhau, 'np.array (n)' cho một mảng với dtype = object chứ không phải int, và vì vậy 'np.array (n) - 1' là một TypeError (trong khi nếu chúng có cùng kích thước, nó sẽ chính xác là câu trả lời). – lvc