【发布时间】:2011-02-27 00:24:33
【问题描述】:
我在 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])
)?谢谢。
【问题讨论】:
-
只是一个解释:您的
print(arr[:][:])会从 arr 的所有项目中获取所有项目。它在功能上等同于print(arr)、print(arr[:])、print(arr[:][:][:])和print(arr[:][:][:][:][:][:][:][:][:][:][:][:])
标签: python arrays python-3.x