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]之类的东西过滤列表时一样,而是用字典。我改变了问题的细节和标题,得到了一些关于词典理解的答案。谢谢你的反馈,让我说得更清楚了。