Skip to main content
 首页 » 编程设计

python之: for displaying all elements in a multidimensional array in python 3. 1

2024年08月12日33mfrbuaa

我在 python 中有一个多维数组,例如:

arr = [['foo', 1], ['bar',2]] 

现在,如果我想打印出数组中的所有内容,我可以这样做:

print(arr[:][:]) 

或者我也可以只做 print(arr)。但是,如果我只想打印出每个框的第一个元素(对于 arr,那将是 'foo'、'bar'),我想我会做类似的事情:

打印(arr[:][0])

然而,这只是打印出第一个数据博客 (['foo', 1]),而且,我尝试将其反转(以防万一):

打印(arr[0][:])

我得到了同样的东西。那么,无论如何我可以让它打印每个元组中的第一个元素(除了:

for tuple in arr: 
    print(tuple[0]) 

)?谢谢。

请您参考如下方法:

您可以转置数组,例如

>>> list(zip(*arr))[0] 
('foo', 'bar')