choice = [[1,1],[1,1]]
我想選擇一個值,但如果我嘗試choice[[1]]
,它會給我一個錯誤。我如何獲得價值?另外,我該如何改變?謝謝。我有一個列表選擇= [[1,1],[2,2]]。我如何獲得價值?我嘗試過[[1]],但它給出了一個錯誤。我如何訪問它?謝謝
choice = [[1,1],[1,1]]
我想選擇一個值,但如果我嘗試choice[[1]]
,它會給我一個錯誤。我如何獲得價值?另外,我該如何改變?謝謝。我有一個列表選擇= [[1,1],[2,2]]。我如何獲得價值?我嘗試過[[1]],但它給出了一個錯誤。我如何訪問它?謝謝
choice = [[1,1],[1,1]]
choice[0][0] # 1
它的等效:
choice = [[1,1],[1,1]]
tmp_var = choice[0] # [1, 1]
your_result = tmp_var[0] # 1
那是因爲你正在處理一個雙陣列。如果您要訪問[,1],[1,1],你將不得不對其進行訪問
choice[0][0]
[1,1],[,1]將訪問
choice[1][0]
...等等!
兩件事:
首先,該代碼是[1] [1]
其次,數組從0開始,所以如果你想第一個值是[0] [0]
choice = [[1,2],[4,5]]
value = choice[0] # This will return the list [1,2]
value = choice[0][1] # This will return the value 2 from the first list
value = choice[1][0] # This will return the value 4 from the second list
您可以通過雙尋址來訪問各個值,例如。
>> choice[0][0]
1
>> choice[1][0]
2
,並改變他們的方式改變變量的值相同:
>> choice
[[1, 1], [2, 2]]
>> choice[1][0] = 6
>> choice
[[1, 1], [6, 2]]
你想訪問什麼樣的價值? – interjay
'choice [你想獲得的列表的索引] [你想要的列表中的項目的索引]' – MooingRawr
'choice [0] [1]'訪問第一個'choice'的第二個元素,'choice [ 1] [0] = 0'來更改第二個「選擇」的第一個元素的值。 – zwer