数组中的数组?

2024-04-24 10:15:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从Python中的数组中调用一个元素。例如:

array = [[a1,a2,a3,a4], [b1,b2,b3,b4], [c1,c2,c3,c4]]

问题是,如何只打印b1值?在


Tags: a2元素a1数组arrayb2a3b1
3条回答

您只需从数组元素访问数组元素,如下所示:

array[1][0]

要访问b1,请执行以下操作:

print array[1][0]

请参见示例:

^{pr2}$

基本上,您将在位置1处索引array(返回b列表),然后在位置0为列表编制索引(返回b1)。在

通过对嵌套列表应用索引:

lst = [
    ['a1', 'a2', 'a3', 'a4'],
    ['b1', 'b2', 'b3', 'b4'], 
    ['c1', 'c2', 'c3', 'c4']
]
b1 = lst[1][0]

第一个索引返回该位置的对象;该对象恰好也是一个列表,因此您可以立即对该结果应用另一个索引。在

这也扩展到字典和属性。可以对这些嵌套列表使用列表方法:

^{pr2}$

例如。在

如果这有助于理解,请设想将第一次索引操作的结果分配给临时变量:

tmp = lst[1]
b1 = tmp[0]

相关问题 更多 >