在一行中的列表中访问字典中的列表值

时间:2018-07-18 18:52:20

标签: python

我有一个看起来像这样的列表

Movies = ['Pulp Fiction', ['Cast Away', 'Tom Hanks'] , {9:'Kitaro Killman'} , {'Toy Story' : [1,2,3]}]

我想单行访问2条目内的"Toy Story",而在我的代码中不提及'Toy Story'。我尝试使用.values(),然后建立索引。就是说索引在字典下不起作用。谁能帮我吗?

4 个答案:

答案 0 :(得分:1)

Movies["Toy Story"][1]应该足够了。 values会以任意顺序为您提供所有电影的值的列表。

答案 1 :(得分:1)

>>> Movies = ['Pulp Fiction', ['Cast Away', 'Tom Hanks'] , {9:'Kitaro Killman'} , {'Toy Story' : [1,2,3]}]
>>> Movies[3]["Toy Story"][1]
2

我不太了解您要做什么。这是你要的吗?

答案 2 :(得分:1)

list(Movies[3].values())[0][1]

应该这样做...

答案 3 :(得分:0)

我不确定您想要什么,但是如果它可以访问第二个字典值,那么您就拥有了   Movies[3]["Toy Story"][1]