我有一个关于访问列表中的元素的问题
代码如下:
movies = ["The Holy Grail", 1975, "Terry Jones and Terry Gilliam", 91,
["Graham Champman", ["Michael Palin", "John Cleese", "Terry Gilliam", "Eric Idle", "Terry Jones"]]]
print(movies[4][1][3])
这是输出:Eric Idle
我的问题是为什么输出是Eric Idle
?4
代表什么1
和3
代表什么?我很困惑
您的列表分为多个值
/!\索引从0开始
最后一个值也分为几个值:
最后一个值也被分为其他值:
So调用
movies[4]
返回movies
的最后一个元素:键入
movies[4][1]
返回以下内容:并键入
movies[4][1][3]
返回:树视图
希望这有帮助
请复习The Python Tutorial以熟悉Python基础知识。Python中的列表可以编制索引(从0开始)并使用方括号访问
在您的例子中,
sub_ele = movies[4]
正在访问电影列表的第五个元素,在本例中是长度为2的列表。因此subsub_ele = sub_ele[1]
正在访问子列表的第二个元素,即(在本例中)长度为5的列表。最后,subsub_ele[3]
正在访问子列表的第四个元素,最后是“Eric Idle”希望现在一切都清楚了
相关问题 更多 >
编程相关推荐