从矩阵打印某些位置

2024-03-28 23:45:47 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我的矩阵是[[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公司


Tags: for公司矩阵thnx
2条回答

Python提供了几乎所有用途的内置程序。使用enumerate函数和字符串格式:

for i, j in enumerate(matrix[1]):
    print '[1][{}] contains {}'.format(i, j)

试着用这个

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]

希望这就是你要找的

相关问题 更多 >