解析python字典中相同键的值

沙里克·舒伊布
alice_ratings = {"alonzo": 1, "bob": 3, "turing" : 2}
bob_ratings = {"alice": 1, "alonzo": 2, "turing": 3}
alonzo_ratings = {"alice": 3, "bob": 2, "turing": 1}
turing_ratings = {"alice": 2, "alonzo": 1, "bob": 3}

给出了相应的学生偏好字典,我想编写一个函数来返回平均得分最低的学生,我该怎么做。范例:alonzo的整体评分为4,我该怎么做?有人可以帮我这个忙吗?

Shubham Sharma

IIUC,用途:

def lowest(*args):
    ratings = {}
    for d in args:
        for k, v in d.items():
            if k in ratings:
                ratings[k] += v
            else:
                ratings[k] = v
    return min(ratings, key=lambda k: ratings[k])

要么,

from collections import defaultdict

def lowest(*args):
    ratings = defaultdict(int)
    for d in args:
        for k, v in d.items():
            ratings[k] += v

    return min(ratings, key=lambda k: ratings[k])

调用函数:

print(lowest(alice_ratings, bob_ratings, alonzo_ratings, turing_ratings))

打印:

alonzo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python在列表中添加具有相同键的字典值

来自分类Dev

对不同字典Python中的相同键的多个值求和

来自分类Dev

在Python中解析单个qouted字典键和值

来自分类Dev

如何对字典中相同键的值求和?

来自分类Dev

在字典列表中合并相同键的值

来自分类Dev

在字典中添加相同键的值

来自分类Dev

从MVC中的JSON字典解析键/值对

来自分类Dev

当键相同时,Python在嵌套字典中为键设置值

来自分类Dev

在字典中按值获取键,在python中具有相同的值?

来自分类Dev

合并Python中相同键的字典

来自分类Dev

将具有相同键的字典添加到列表中,而不会覆盖Python中的值

来自分类Dev

解析Python字典键

来自分类Dev

Python如何从字典中获取所有值相同的名称键

来自分类Dev

为什么Python的sorted()方法不能颠倒字典中具有相同值的键的顺序?

来自分类Dev

Python-如何在字典中获取具有相同值的键/

来自分类Dev

在python字典中组合具有相同值的键的有效方法

来自分类Dev

使用python返回字典中具有相同对应值的所有键

来自分类Dev

当两个键的值相同时,从python字典中删除一个项目

来自分类Dev

在Python中组合具有相同键但不同值的2个字典

来自分类Dev

如何在Python中使用相同的键添加字典的值

来自分类Dev

Python删除字典上具有相同值的键

来自分类Dev

在python中使用相同的键但值不同的字典/列表更新

来自分类Dev

使用相同键但不同值的 Python 字典

来自分类Dev

通过对相同键的值求和在Julia中添加字典

来自分类Dev

在相同的键中编辑嵌套的字典重复值

来自分类Dev

为字典列表中的特定键标识相同的值

来自分类Dev

将值附加到字典的相同键中

来自分类Dev

如何为字典中的不同键添加相同的值?

来自分类Dev

在MVC中解析JSON字典结果中的键/值对

Related 相关文章

  1. 1

    Python在列表中添加具有相同键的字典值

  2. 2

    对不同字典Python中的相同键的多个值求和

  3. 3

    在Python中解析单个qouted字典键和值

  4. 4

    如何对字典中相同键的值求和?

  5. 5

    在字典列表中合并相同键的值

  6. 6

    在字典中添加相同键的值

  7. 7

    从MVC中的JSON字典解析键/值对

  8. 8

    当键相同时,Python在嵌套字典中为键设置值

  9. 9

    在字典中按值获取键,在python中具有相同的值?

  10. 10

    合并Python中相同键的字典

  11. 11

    将具有相同键的字典添加到列表中,而不会覆盖Python中的值

  12. 12

    解析Python字典键

  13. 13

    Python如何从字典中获取所有值相同的名称键

  14. 14

    为什么Python的sorted()方法不能颠倒字典中具有相同值的键的顺序?

  15. 15

    Python-如何在字典中获取具有相同值的键/

  16. 16

    在python字典中组合具有相同值的键的有效方法

  17. 17

    使用python返回字典中具有相同对应值的所有键

  18. 18

    当两个键的值相同时,从python字典中删除一个项目

  19. 19

    在Python中组合具有相同键但不同值的2个字典

  20. 20

    如何在Python中使用相同的键添加字典的值

  21. 21

    Python删除字典上具有相同值的键

  22. 22

    在python中使用相同的键但值不同的字典/列表更新

  23. 23

    使用相同键但不同值的 Python 字典

  24. 24

    通过对相同键的值求和在Julia中添加字典

  25. 25

    在相同的键中编辑嵌套的字典重复值

  26. 26

    为字典列表中的特定键标识相同的值

  27. 27

    将值附加到字典的相同键中

  28. 28

    如何为字典中的不同键添加相同的值?

  29. 29

    在MVC中解析JSON字典结果中的键/值对

热门标签

归档