List 从列表中的字典中提取值
我有一个字典列表:List 从列表中的字典中提取值,list,dictionary,List,Dictionary,我有一个字典列表: [{"Name": "Tore", "Score": 7}, {"Name": "Arne", "Score": 10}, {"Name": "Terje", "Score": 4}] 我想把信息放在变量中,这样我就可以得到: first = "Tore first_number = 7
[{"Name": "Tore", "Score": 7}, {"Name": "Arne", "Score": 10}, {"Name": "Terje", "Score": 4}]
我想把信息放在变量中,这样我就可以得到:
first = "Tore
first_number = 7
second = "Arne
second-number = 10
如何访问这些变量中的这些值
尝试了不同的分配方式,但都不起作用。老实说,松散变量“第一”和“第二”等用处要小得多。您不能对它们进行迭代。为什么不使用更加惯用的
lst[0]
,lst[1]
,lst[n]
来获取“first”、“second”“n-th”项,然后通过dict中的字符串索引访问属性?如果您的列表包含1000个元素,您真的想要一个像nine\u Hundu\u Night\u number
这样的变量吗?相关元素应完全按照原始数据结构收集。这是否回答了您的问题。尤其要仔细阅读。谢谢你的评论。它回答了我的问题。我重写了一些代码,所以现在我有三个变量像这样引用我的json文件中的排序内容:player_one=str(“1:+sorted_player_rank[0][“Name”]+“Score:”+str(sorted_player_rank[0][“Score”])我做了三个变量,因为我只显示游戏中的前三名。这是可行的,但我相信可以用一种更优雅的方式来完成。如果你分享你想要完成的事情(例如,显示你想要实现的字符串输出),可能会有更好的方法。