【发布时间】:2020-06-25 23:23:34
【问题描述】:
我是 Python 新手,我想知道如何遍历字典列表中的部分键。
假设我有类似的东西:
OrderedDict([('name', 'Anna'), ('AAA', '15'), ('BBB', '49'), ('CCC', '38')])
OrderedDict([('name', 'Bob'), ('AAA', '31'), ('BBB', '21'), ('CCC', '41')])
etc.
我需要检索和迭代 AAA、BBB、CCC(键,而不是值),但是:
- 只有一次(不是对列表中的每个 dict 重复,而是一次,例如仅对 Anna 重复)
- 跳过“名字”,只是那些追随者
- 实际上,我有更多这些键(超过 10 个),所以问题是如何迭代而不是硬编码
如果你能帮忙我会很高兴
非常感谢!
【问题讨论】:
-
所有的字典都有相同的键吗?
-
我相信您会发现this question 的答案非常有用。您将需要处理迭代的中断以及条件条件或其他操作中某些键的跳过,但该资源应该可以帮助您入门。
-
@gallen 这并不能真正解决列表中多个字典的问题。
-
然后遍历
list_of_dicts[0],跳过name。 -
这能回答你的问题吗? Iterate over a dict except for x item items
标签: python dictionary iteration