我有两本字典conj_dict和score_dict。这两本字典的钥匙是一样的。
我想要创建一个新字典,其中包含所有在conj_dict中值小于2的score_dict键对。
conj_dict = {
"'Essere' PR 1": 'sono',
"'Essere' PR 2": 'sei',
"'Essere' PR 3": 'e',
"'Essere' PR 4": 'siamo',
"'Essere' PR 5": 'siete',
"'Essere' PR 6": 'sono'
}
score_dict = {
"'Essere' PR 1": 0,
"'Essere' PR 2": 2,
"'Essere' PR 3": 1,
"'Essere' PR 4": 0,
"'Essere' PR 5": 0,
"'Essere' PR 6": 0
}发布于 2022-02-19 11:21:40
可以在一个条件下使用分词理解:
new_dict = {
key: value for (key, value) in conj_dict.items() if score_dict[key] < 2
}发布于 2022-02-19 11:49:03
在任一字典上创建一个空的dict并循环,并使用键访问每个字典的相应值。
d = {}
for k, v in conj_dict.items():
if(score_dict.get(k) < 2): d[k] = conj_dict.get(k)或
d = {}
for k, v in score_dict.items():
if(score_dict.get(k) < 2): d[k] = conj_dict.get(k)https://stackoverflow.com/questions/71184487
复制相似问题