請有人解釋一下答案是 5 嗎?對不起,如果這似乎是一個簡單的問題,但只是想了解如何找到答案。a = [1,2,[3,4],6,5]print(a[a[2][1]])
3 回答

慕容708150
TA貢獻1831條經驗 獲得超4個贊
a[2] = [3,4]
a[2][1] = 4 # second element of the list a[2]
a[a[2][1]] = a[4] = 5
請記住,在 Python 中索引從 0 開始。

海綿寶寶撒
TA貢獻1809條經驗 獲得超8個贊
>>> a = [1,2,[3,4],6,5]
>>> print(a[a[2][1]])
5
原因是,
>>> a[2]
[3, 4]
>>> a[2][1]
4
所以你實際上是想得到一個[4],這是
>>> a[4]
5
>>> print(a[a[2][1]])
5

哈士奇WWW
TA貢獻1799條經驗 獲得超6個贊
你必須分解正在發生的事情:
a[2]
is [3,4]
a[2][1]
is 4
so a[a[2][1]]
is 5
( 的第 4 個元素a
,從 index 開始0
)。
添加回答
舉報
0/150
提交
取消