列表中的列表
視覺化二維陣列的一種好方法是列表。像這樣的東西:
lst=[[1,2,3],[4,5,6],[7,8,9]]
這裡的外部清單 lst
裡面有三件事。每一件事都是另一個清單:第一個是:[1,2,3]
,第二個是:[4,5,6]
,第三個是:[7,8,9]
。你可以像訪問列表中另一個其他元素一樣訪問這些列表,如下所示:
print (lst[0])
#output: [1, 2, 3]
print (lst[1])
#output: [4, 5, 6]
print (lst[2])
#output: [7, 8, 9]
然後,你可以以相同的方式訪問每個列表中的不同元素:
print (lst[0][0])
#output: 1
print (lst[0][1])
#output: 2
這裡 []
括號內的第一個數字表示在該位置獲取列表。在上面的例子中,我們使用數字 0
來表示在第 0 個位置獲取列表,即 [1,2,3]
。第二組 []
括號表示從內部列表中獲取該位置的專案。在這種情況下,我們使用 0
和 1
我們得到的列表中的第 0 個位置是數字 1
並且在第 1 個位置它是 2
你也可以使用相同的方式在這些列表中設定值:
lst[0]=[10,11,12]
現在列表是 [[10,11,12],[4,5,6],[7,8,9]]
。在這個例子中,我們將整個第一個列表更改為一個全新的列表。
lst[1][2]=15
現在列表是 [[10,11,12],[4,5,15],[7,8,9]]
。在這個例子中,我們更改了一個內部列表中的單個元素。首先,我們進入位置 1 的列表並更改位置 2 中的元素,現在是 6,現在是 15。