我正在尝试从 Python 中的数组中的数组中调用一个元素。例如:
array = [[a1,a2,a3,a4], [b1,b2,b3,b4], [c1,c2,c3,c4]]
问题是,我如何只打印值 b1?
要访问b1
,请执行以下操作:
print array[1][0]
看一个例子:
>>> array=[['a1','a2','a3','a4'],['b1','b2','b3','b4'],['c1','c2','c3','c4']]
>>> array[1]
['b1', 'b2', 'b3', 'b4']
>>> array[1][0]
'b1'
>>>
基本上,您array
在位置 1 处进行索引(返回 b 列表),然后在位置 0 处索引该b1
列表(返回)。
通过对嵌套列表应用索引:
lst = [
['a1', 'a2', 'a3', 'a4'],
['b1', 'b2', 'b3', 'b4'],
['c1', 'c2', 'c3', 'c4']
]
b1 = lst[1][0]
第一个索引返回该位置的对象;该对象恰好也是一个列表,因此您可以立即将另一个索引应用于该结果。
这也扩展到字典和属性。您可以在这些相同的嵌套列表上使用列表方法:
lst[1].count('b1')
例如。
如果它有助于理解,想象一下将第一个索引操作的结果分配给一个临时变量:
tmp = lst[1]
b1 = tmp[0]
您只需从数组元素访问数组元素,如下所示:
array[1][0]