【发布时间】:2019-01-17 16:45:17
【问题描述】:
我有一个字典列表。字典有一个名为 friends 的键,其值是一个 id 列表。我想根据好友列表中的 id 数量对字典列表进行排序。
users=[{'id': 0, 'name': 'Hero', 'friends': [1, 2]},
{'id': 1, 'name': 'Dunn', 'friends': [0, 2, 3]},
{'id': 2, 'name': 'Sue', 'friends': [0, 1, 3]},
{'id': 3, 'name': 'Chi', 'friends': [1, 2, 4]},
{'id': 4, 'name': 'Thor', 'friends': [3, 5]},
{'id': 5, 'name': 'Clive', 'friends': [4, 6, 7]},
{'id': 6, 'name': 'Hicks', 'friends': [5, 8]},
{'id': 7, 'name': 'Devin', 'friends': [5, 8]},
{'id': 8, 'name': 'Kate', 'friends': [6, 7, 9]},
{'id': 9, 'name': 'Klein', 'friends': [8]}]
我该如何处理?
【问题讨论】:
-
这么多朋友先来?请添加预期的输出。也很高兴看到你所做的一些事情。
-
基于他们每个人的朋友数量?你会如何对待拥有相同数量朋友的人?
标签: python list sorting dictionary