Skip to main content
 首页 » 编程设计

python之列表中此列表中的 [1] 的用途是什么

2025年05月04日19wayfarer

我正在自学 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”。