【发布时间】:2018-03-21 04:56:58
【问题描述】:
我有一个名为 regionspointcount 的字典,其中包含区域名称 (str) 作为键和该区域内的一种特征类型的计数 (int) 作为值,例如{'Highland':21}.
我想在枚举时迭代字典的键和值。有没有办法做类似的事情:
for i, k, v in enumerate(regionspointcount.items()):
还是我必须求助于使用计数变量?
【问题讨论】:
-
用元组解包 ->
for i, (k, v) in enumerate(regionspointcount.items()): -
@cᴏʟᴅsᴘᴇᴇᴅ 虽然这条评论很简单,但它应该是一个答案(而不是评论)。
-
字典键的“索引”没有任何意义,因为它们没有排序。你真正想要解决的问题是什么?另见stackoverflow.com/questions/42193712/…
-
蠕虫,如果你想保持计数,你应该看看我最喜欢的数据结构:
collections.Counter。 -
@Worm 提出重复的问题不是犯罪。复制品作为原件的路标。在某些情况下,副本得到的答案甚至比原来的还要好,这对每个人来说都是一种胜利。
标签: python python-3.x dictionary enumerate