Python 此列表中的[1]在列表中的作用是什么?
我在自学Python,遇到了一个我很难解决的问题 我在和Paul Barry的头优先Python一起工作 名单如下:Python 此列表中的[1]在列表中的作用是什么?,python,Python,我在自学Python,遇到了一个我很难解决的问题 我在和Paul Barry的头优先Python一起工作 名单如下: 电影=[ “圣杯”, 1975, “Terry Jones和Terry Gilliam”, 91, [ “格雷厄姆·查普曼”, [ “迈克尔·佩林”, “约翰·克莱斯”, “Terry Gilliam”, “Eric Idle”, “特里·琼斯”, ], ], ] 代码是 print(电影[4][1][3]) 生成Eric Idle。然而,我不确定[1]的目的是什么,以及计数
电影=[
“圣杯”,
1975,
“Terry Jones和Terry Gilliam”,
91,
[
“格雷厄姆·查普曼”,
[
“迈克尔·佩林”,
“约翰·克莱斯”,
“Terry Gilliam”,
“Eric Idle”,
“特里·琼斯”,
],
],
]
代码是
print(电影[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
]
电影[4]
是一个列表movies[4][0]
是“Graham Chapman”,而movies[4][1]
是另一个列表,其索引3处有“Eric Idle”。让我们稍微重新构造一下定义,在右侧添加注释,指示索引:
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
]
电影[4]
是一个列表movies[4][0]
是“Graham Chapman”,而movies[4][1]
是另一个列表,在索引3处有“Eric Idle”。由于它是一个嵌套列表,索引很方便:
索引从0开始,而不是从1开始
详细阐述:
print(movies[4])
print(movies[4]) # ["Graham Chapman", ["Michael Palin", "John Cleese", "Terry Gilliam", "Eric Idle", "Terry Jones"]]
print(movies[4][1]) # ['Michael Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones']
print(movies[4][1][3]) # Eric Idle
将为您提供第四个元素,它是一个嵌套的列表
print(movies[4][1])
print(movies[4][1][3])
将为您提供嵌套列表movies[4]
中的1st
元素,这是一个列表
print(movies[4][1])
print(movies[4][1][3])
将为您提供该列表中的第三个元素电影[4][1]
,这是一个str
因此:
print(movies[4])
print(movies[4]) # ["Graham Chapman", ["Michael Palin", "John Cleese", "Terry Gilliam", "Eric Idle", "Terry Jones"]]
print(movies[4][1]) # ['Michael Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones']
print(movies[4][1][3]) # Eric Idle
因为它是一个嵌套列表,所以索引很方便:
索引从0开始,而不是从1开始
详细阐述:
print(movies[4])
print(movies[4]) # ["Graham Chapman", ["Michael Palin", "John Cleese", "Terry Gilliam", "Eric Idle", "Terry Jones"]]
print(movies[4][1]) # ['Michael Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones']
print(movies[4][1][3]) # Eric Idle
将为您提供第四个元素,它是一个嵌套的列表
print(movies[4][1])
print(movies[4][1][3])
将为您提供嵌套列表movies[4]
中的1st
元素,这是一个列表
print(movies[4][1])
print(movies[4][1][3])
将为您提供该列表中的第三个元素电影[4][1]
,这是一个str
因此:
print(movies[4])
print(movies[4]) # ["Graham Chapman", ["Michael Palin", "John Cleese", "Terry Gilliam", "Eric Idle", "Terry Jones"]]
print(movies[4][1]) # ['Michael Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones']
print(movies[4][1][3]) # Eric Idle
除非你明确地在某处包含(非)单词“zeroth”,否则人们可能会假设“first”等的正常英语定义,“first”是索引0。除非你明确地在某处包含(非)单词“zeroth”,否则人们可能会假设“first”等的正常英语定义,“first”是索引0。