Python 3.x 如何按最小值过滤python字典,并返回一个新的高于最小值的dict值?
如何根据最小值筛选词典Python 3.x 如何按最小值过滤python字典,并返回一个新的高于最小值的dict值?,python-3.x,dictionary,Python 3.x,Dictionary,如何根据最小值筛选词典 grades = {"Bob": 46, "Angela":73, "Dave": 94} 我想做一本新字典,只适用于价值观超过70的人 passing = {"Angela":73, "Dave":94} 尝试通过听写理解筛选大于70分的分数: >>> grades = {"Bob": 46, "Angela":73, "Dave": 94} >>> {k: v for k, v in grades.items() if v &g
grades = {"Bob": 46, "Angela":73, "Dave": 94}
我想做一本新字典,只适用于价值观超过70的人
passing = {"Angela":73, "Dave":94}
尝试通过听写理解筛选大于70分的分数:
>>> grades = {"Bob": 46, "Angela":73, "Dave": 94}
>>> {k: v for k, v in grades.items() if v > 70}
{'Angela': 73, 'Dave': 94}
尝试通过听写理解筛选大于70分的分数:
>>> grades = {"Bob": 46, "Angela":73, "Dave": 94}
>>> {k: v for k, v in grades.items() if v > 70}
{'Angela': 73, 'Dave': 94}
你可以使用字典理解。 将新字典存储在同一变量中
grades = {k:v for k,v in grades.items() if v > 70}
将新字典存储在另一个变量中
another = {k:v for k,v in grades.items() if v > 70}
输出:
{'Angela': 73, 'Dave': 94}
你可以使用字典理解。 将新字典存储在同一变量中
grades = {k:v for k,v in grades.items() if v > 70}
将新字典存储在另一个变量中
another = {k:v for k,v in grades.items() if v > 70}
输出:
{'Angela': 73, 'Dave': 94}
这并不是那么复杂,只需遵循这一点,你就可以走了。我们可以用两种方法来做
{'Angela': 73, 'Dave': 94}
输出将是相同的。我建议您开始学习
词典理解
,这是一种更方便、更简洁的编码方式。快乐编码:)没有那么复杂,只需按照此操作即可。我们可以用两种方法来做
{'Angela': 73, 'Dave': 94}
输出将是相同的。我建议您开始学习
词典理解
,这是一种更方便、更简洁的编码方式。快乐编码:)这是否回答了您的问题?不完全是,不,我想要的是过滤器上面的所有值,就像用[num for num in numbers if num>70]之类的东西过滤列表时一样,而是用字典。我改变了问题的细节和标题,得到了一些关于词典理解的答案。谢谢你的反馈,让我说得更清楚。这回答了你的问题吗?不完全是,不,我想要的是过滤器上面的所有值,就像用[num for num in numbers if num>70]之类的东西过滤列表时一样,而是用字典。我改变了问题的细节和标题,得到了一些关于词典理解的答案。谢谢你的反馈,让我说得更清楚了。