python的新手 - 重新下面的代碼。
我很困惑為什么 7 的索引是[2][2]. 我希望它是[4][0],因為直到此時我才了解到索引通過[0][0], [0][1], [1][0] 等增加。感謝任何幫助。
#Checkpoint 1
incoming_class = [["Kenny", "American", 9], ["Tanya", "Russian", 9], ["Madison", "Indian", 7]]
print(incoming_class)
#Checkpoint 2
incoming_class[2][2] = 8
print(incoming_class)
uj5u.com熱心網友回復:
可以這樣想:
# 0 1 2
incoming_class = [["Kenny", "American", 9], # 0
["Tanya", "Russian", 9], # 1
["Madison", "Indian", 7]] # 2
當我們說incoming_class[2][2],我們的意思是采取
- 第 2 行,即來自 ining_class (
["Madison", "Indian", 7]) 的 索引為 2 的元素incoming_class[2] == ["Madison", "Indian", 7]
- colmn #2,即我們剛剛找到的索引為 2 的元素 (
7)。incoming_class[2][2] == 7
uj5u.com熱心網友回復:
正如@cory-kramer 在評論中所解釋的,您有一個串列串列。
串列的每個元素都由第一個數字 so [0][x]、[1][x]、 等等索引。因為它是一個串列串列,串列中的每個元素實際上都是另一個串列,并且它有許多元素本身由另一個索引索引,因此,對于您擁有的第一個串列[0][0],[0][1]依此類推。
在你的情況下,元素 7 是 [2][2]
我建議在這里檢查串列在 Python 中的作業方式
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/324840.html
