Cho một ma trận [n + 1] * n, gán từng cột của hàng ma trận 1, hàng ma trận tiếp theo.
Đầu vào: test_list = [[5, 8, 10], [2, 0, 9], [5, 4, 2], [2, 3, 9]] đầu ra: {5: [2, 0, 9], 8: [5, 4, 2], 10: [2, 3, 9]} & nbsp; Giải thích: 5 kết hợp với hàng thứ 2, 8 với thứ 3 và 10 với thứ 4 & nbsp; : test_list = [[5, 8, 10], [2, 0, 9], [5, 4, 2], [2, 3, 9]] Output : {5: [2, 0, 9], 8: [5, 4, 2], 10: [2, 3, 9]}
Explanation : 5 paired with 2nd row, 8 with 3rd and 10 with 4thĐầu vào: test_list = [[5, 8], [2, 0], [5, 4]] đầu ra: {5: [2, 0], 8: [5, 4]} & nbsp; Hàng, 8 với thứ 3. : test_list = [[5, 8], [2, 0], [5, 4]] Output : {5: [2, 0], 8: [5, 4]}
Explanation : 5 paired with 2nd row, 8 with 3rd.
Phương pháp số 1: Sử dụng khả năng hiểu từ điển
Đây là một trong những cách mà nhiệm vụ này có thể được thực hiện. Trong đó, chúng tôi lặp lại cho các hàng và các cột tương ứng bằng cách sử dụng Loop và gán danh sách giá trị phù hợp theo cách một lần sử dụng từ điển hiểu.
Python3
Các
import numpy as np
a = np.array[[[1,2,3],[4,5,6],[7,8,9]]]
print["a[[0,1,2]]:\n","\t",a[[0,1,2]]]
4import numpy as np
a = np.array[[[1,2,3],[4,5,6],[7,8,9]]]
print["a[[0,1,2]]:\n","\t",a[[0,1,2]]]
5import numpy as np
a = np.array[[[1,2,3],[4,5,6],[7,8,9]]]
print["a[[0,1,2]]:\n","\t",a[[0,1,2]]]
6 import numpy as np
a = np.array[[[1,2,3],[4,5,6],[7,8,9]]]
print["a[[0,1,2]]:\n","\t",a[[0,1,2]]]
7 import numpy as np
a = np.array[[[1,2,3],[4,5,6],[7,8,9]]]
print["a[[0,1,2]]:\n","\t",a[[0,1,2]]]
8import numpy as np
a = np.array[[[1,2,3],[4,5,6],[7,8,9]]]
print["a[[0,1,2]]:\n","\t",a[[0,1,2]]]
9‘
import numpy as np
a = np.array[[[1,2,3],[4,5,6],[7,8,9]]]
print["a[[0,1,2]]:\n","\t",a[[0,1,2]]]
4import numpy as np
a = np.array[[[1,2,3],[4,5,6],[7,8,9]]]
print["a[[0,1,2]]:\n","\t",a[[0,1,2]]]
5print["a[[0,1,2]]:"]
count = 0
indentation = "\t "
for raw in a[[0,1,2]]:
count += 1
if count == 1:
print[indentation,"[", end = ""]
print[raw]
elif count