我正在自学 Python,遇到了一个我遇到困难的问题。
我正在使用 Paul Barry 的 Headfirst 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。然而,我不确定 [1] 的目的是什么,以及计数是如何生成响应的。
提前感谢您的帮助。
请您参考如下方法:
让我们稍微重构一下定义,在右边添加注释指示索引:
movies = [
"The Holy Grail", # [0]
1975, # [1]
"Terry Jones & Terry Gilliam", # [2]
91, # [3]
[ # [4]-begin
"Graham Chapman", # [4][0]
[ # [4][1]-begin
"Michael Palin", # [4][1][0]
"John Cleese", # [4][1][1]
"Terry Gilliam", # [4][1][2]
"Eric Idle", # [4][1][3]
"Terry Jones" # [4][1][4]
] # [4][1]-end
] # [4]-end
]
movies[4] 是一个列表。 movies[4][0] 是“Graham Chapman”,movies[4][1] 是另一个列表,在索引 3 处有“Eric Idle”。
