我想從Python中的數組中調用一個數組中的元素。例如:數組內的數組?
array = [[a1,a2,a3,a4], [b1,b2,b3,b4], [c1,c2,c3,c4]]
問題是,我會如何打印值b1?
我想從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'
>>>
基本上,在位置1(返回的B列表)索引array
,然後索引列表在位置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]
它們在Python中被稱爲列表。 –
你有什麼是一個列表,而不是一個數組。就像對待任何其他名單一樣對待它。你想要第二個子列表的第一個元素,所以只需寫'array [1] [0]' – Blender