遍历一系列字典

gdogg371

我试图定义一系列字典,然后在下面遍历它们。我尝试将字典名称放入列表中进行迭代,但这会引发错误,即字符串没有.keys()方法。我认为这是因为Python认为列表中的值只是字符串,并不表示上面的字典。

我不知道我还能怎么编码。代码在这里:

prem_year_map = {
    2011: 2935,
    2012: 3389,
    2013: 3853,
    2014: 4311, 
}
year_tournament_map = {
    2013: 8273,
    2012: 6978,
    2011: 5861,
    2010: 4940,
}

tournament_list = [prem_year_map, year_tournament_map]

for x in tournament_list:
    years = sorted(tournament_list.keys())
    print years

谁能建议另一种方法?

谢谢

马丁·康尼

我认为这是因为Python认为列表中的值只是字符串,并不表示上面的字典。

这个不对。Python中的列表可以包含任何类型的引用。

您只需要使用object.keys()而不是tournament_list.keys()(后者是您要求列表中的键,该键不存在-字典具有键)

for x in tournament_list:
    years = sorted(x.keys())
    print years

正如@JonClements指出的那样,您还可以使用sorted(x)它返回一个列表(在Python 2.x中效率更高)。请注意,由于标准字典无法保留顺序,因此它无法返回字典。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何遍历一系列结构

来自分类Dev

遍历一系列函数

来自分类Dev

遍历一系列函数

来自分类Dev

如何告诉CasperJS遍历一系列页面

来自分类Dev

Perl-遍历一系列哈希问题

来自分类Dev

遍历一系列日期进行比较

来自分类Dev

使用指针遍历一系列原始类型声明?

来自分类Dev

遍历一系列项目的更好方法

来自分类Dev

如何遍历一系列自定义对象?

来自分类Dev

如何使用Bash遍历一系列文件

来自分类Dev

遍历一系列哈希并组合相似的元素

来自分类Dev

如何循环遍历一系列音频对象

来自分类Dev

遍历一系列Elasticsearch文档并打印它们

来自分类Dev

使用字典来键入一系列值

来自分类Dev

可以在字典中列出一系列数字吗?

来自分类Dev

pd.melt()字典/一系列数据框

来自分类Dev

Pandas - 平均一系列字典

来自分类Dev

简化一系列 IF THEN

来自分类Dev

Swift:将一系列字典拼合为一个字典

来自分类Dev

将一系列字典转换为以列作为字典键的框架

来自分类Dev

如何编写一个使用RSpec遍历一系列值的测试?

来自分类Dev

在张量流中,如何遍历存储在张量中的一系列输入?

来自分类Dev

使用日期范围遍历一系列带日期戳的XHR请求

来自分类Dev

如何遍历文件以创建一系列新的.docx文件?

来自分类Dev

我如何遍历一系列哈希并形成新的哈希

来自分类Dev

是否可以遍历一系列文本视图并显示它们?

来自分类Dev

如何在R中使用map遍历对象以创建一系列gt表

来自分类Dev

如何遍历一系列单元并从网站上获得价值?

来自分类Dev

如何在一系列子图中循环遍历轴元素?