我在 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')
