gpt4 book ai didi

python - 如何比较键与值的等价性(代码第 6 行)

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:59 27 4
gpt4 key购买 nike

假设有一个变量 mp_affiliation 与一个将议会成员姓名映射到党派关系的字典相关联,将变量 party_size 与一个将党派名称映射到他们拥有的成员数量的字典相关联。

party_size={}
for i in list(mp_affiliation.values):
party_size[i]=0
for k in mp_affiliation:
for i in party_size:
if mp_affiliation[k]==i
party_size[i]+=1

最佳答案

试试这个,如果我们使用内置的 Counter 会更简单类:

from collections import Counter
party_size = Counter(mp_affiliation.values())

现在 party_size 变量将包含一个映射政党与议会成员数量的字典。但如果您想手动执行此操作,那么长的答案是:

party_size = {}
for i in mp_affiliation.values():
party_size[i] = 0
for i in mp_affiliation.values():
party_size[i] += 1

或者更短一点,使用 defaultdict :

from collections import defaultdict
party_size = defaultdict(int)
for i in mp_affiliation.values():
party_size[i] += 1

关于python - 如何比较键与值的等价性(代码第 6 行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25474119/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com