从矩阵中打印某些位置

时间:2015-04-14 21:46:12

标签: python matrix

如果我的矩阵像[[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

2 个答案:

答案 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]

希望这就是你要找的东西