如果我的矩阵像[[1,2,3,4],[5,3,6,2],[7,7,7,2],[9,7,5,3]]
我想打印第二行的位置,以便输出看起来像这样:
[1][0]
[1][1]
[1][2]
[1][3]
我想我需要使用for
循环但不确定如何。
日Thnx
答案 0 :(得分:1)
Python几乎为所有目的提供内置插件。使用enumerate
函数和字符串格式:
for i, j in enumerate(matrix[1]):
print '[1][{}] contains {}'.format(i, j)
答案 1 :(得分:0)
尝试使用此
matrix = [[1,2,3,4],[5,3,6,2],[7,7,7,2],[9,7,5,3]]
[print(x) for x in matrix[1]]
或
matrix = [[1,2,3,4],[5,3,6,2],[7,7,7,2],[9,7,5,3]]
print(matrix[1])
或
matrix = [[1,2,3,4],[5,3,6,2],[7,7,7,2],[9,7,5,3]]
index = 1
index_two = 0
for x in matrix[index]:
print(str(x) + " from " + "[" + str(index) + "][" + str(index_two) + "]")
index_two += 1
三者之间的区别仅仅是格式化。第二个会打印matrix[1]
中的值,如下所示:[5,3,6,2]
第一个将按此打印
5
3
6
2
和第三个是这样的。
5 from [1][0]
3 from [1][1]
6 from [1][2]
2 from [1][3]
希望这就是你要找的东西