【问题标题】:enumerate with six library in python dictionary用python字典中的六个库枚举
【发布时间】:2017-06-21 14:28:09
【问题描述】:

我可以像这样将枚举与 python 字典一起使用:

for count, (key, value) in enumerate(my_dict.iteritems(), 1):
    print key, value, count

如何将 enumerate 与六库中的 iteritems 函数一起使用?

【问题讨论】:

  • dicts 是无序的(一般),可以通过enumerate 获取索引,但不会一致
  • 啊,是的,不过我使用的是 python 3.6。我认为 dicts 是在那里订购的
  • 他们是,但不要依赖它!使用collections.OrderedDict
  • 感谢@Chris_Rands,这很有帮助

标签: python six iteritems


【解决方案1】:

six.iteritems 等效于 my_dict.iteritems()six.iteritems(my_dict),所以:

for count, (key, value) in enumerate(six.iteritems(my_dict), 1):
    print key, value, count

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 2010-10-15
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多