我正在尝试从Python中的数组中调用一个元素。例如:
array = [[a1,a2,a3,a4], [b1,b2,b3,b4], [c1,c2,c3,c4]]
问题是,我如何只打印值b1?
答案 0 :(得分:2)
要访问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'
>>>
基本上,您在第1位(返回b列表)索引array
,然后在位置0(返回b1
)索引 列表。< / p>
答案 1 :(得分:1)
通过在嵌套列表上应用索引:
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]
答案 2 :(得分:0)
您只需从数组元素访问数组元素,如下所示:
array[1][0]