Python中的內列表問題,真的很困惑
問題描述
movies=['The Holy Grail',1975,'Terry Jones & Terry Gilliam',91,['Graham Chapman',['Michael Palin','John Cleese','Terry Gilliam','Eric Idle','Terry Jones',]]]print(movies[4][1][3])最后得到的是Eric Idle,我不太懂的是,書上說['Graham Chapman',是第二個內列表”movies[4]' 這個4是怎么得出來的? 而第三個內列表叫“movies[4][1],這個4和1又是怎么來的? print[4][1][3] 為什么就能輸出Eric Idle ?零基礎初學,真的不太懂,求大神賜教!!
問題解答
回答1:Python的數組下標是從0開始的。
movies[4]也就是數組movies里第5個元素:
['Graham Chapman',['Michael Palin','John Cleese','Terry Gilliam','Eric Idle','Terry Jones',]]
第五個元素也是一個列表
[1]就是取上面這個第五個元素中的第二個元素:
['Michael Palin','John Cleese','Terry Gilliam','Eric Idle','Terry Jones',]
這還是一個列表,[3]就是取上面這個數組里的第4個元素: Eric Idle, 就是結果。
