列表中的列表

視覺化二維陣列的一種好方法是列表。像這樣的東西:

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]。第二組 [] 括號表示從內部列表中獲取該位置的專案。在這種情況下,我們使用 01 我們得到的列表中的第 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。