Python中的內(nèi)列表問(wèn)題,真的很困惑
問(wèn)題描述
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,我不太懂的是,書(shū)上說(shuō)['Graham Chapman',是第二個(gè)內(nèi)列表”movies[4]' 這個(gè)4是怎么得出來(lái)的? 而第三個(gè)內(nèi)列表叫“movies[4][1],這個(gè)4和1又是怎么來(lái)的? print[4][1][3] 為什么就能輸出Eric Idle ?零基礎(chǔ)初學(xué),真的不太懂,求大神賜教!!
問(wèn)題解答
回答1:Python的數(shù)組下標(biāo)是從0開(kāi)始的。
movies[4]也就是數(shù)組movies里第5個(gè)元素:
['Graham Chapman',['Michael Palin','John Cleese','Terry Gilliam','Eric Idle','Terry Jones',]]
第五個(gè)元素也是一個(gè)列表
[1]就是取上面這個(gè)第五個(gè)元素中的第二個(gè)元素:
['Michael Palin','John Cleese','Terry Gilliam','Eric Idle','Terry Jones',]
這還是一個(gè)列表,[3]就是取上面這個(gè)數(shù)組里的第4個(gè)元素: Eric Idle, 就是結(jié)果。
