【发布时间】:2022-01-19 18:43:30
【问题描述】:
我有一个问题:在 Python 中
我有一个给定的字典
W = {'Cat': 2, 'Mice': 2, 'Dog': 5, 'Duck': 2, 'Hamster': 5}
现在我想对其进行排序,新的 Dict 看起来像这样:
new_Dict = {2 : ['Cat','Mice', 'Duck'], 5 : ['Dog','Hamster']}
我已经在互联网上找到了一些解决方案,但是我对编程很陌生,所以我不太了解它们。所以因为我们在学校有“for ... in range()”、“while...”和“def()”(以及绝对基本的东西^^)
【问题讨论】:
-
“我已经在互联网上找到了一些解决方案....所以我不太了解它们”。将您发现和尝试过的内容以及您不了解的内容包括在内会很有帮助
-
好吧,正如您已经提到的,一种方法是使用 for 循环,并在检查是否已添加任何键值时将值添加到新的 Dict 中,因此您可以将值添加到现有键中,如果不存在则创建一个新键
-
您好,新帐户。您可以将您的问题直接粘贴到页面顶部的 StackOverflow 搜索栏中,并从已经提出问题的人那里获得大量出色的结果
-
查看
defaultdict(…)。 -
“我要排序”是什么意思?它不是“排序”而是一种聚合?
标签: python function dictionary while-loop