1
A
回答
4
>>> from collections import defaultdict
>>> items = {'chai':1, 'apple':1, 'dom banana':1}
>>> d = defaultdict(list)
>>> for k,v in items.iteritems():
d[v].append(k)
>>> {k:sorted(v) for k,v in d.iteritems()}
{1: ['apple', 'chai', 'dom banana']}
0
sorted(k for k,v in D.iteritems() if v == 1)
+0
这将适用于该示例,但他也可能想要对不同的键进行排序。 – jamylak 2012-03-31 06:13:58
+0
@jamylak,那么他可以添加一个变量或写一个函数。这是一个*示例*,并且该问题未指定输出的格式。 – 2012-03-31 16:35:24
相关问题
- 1. 按字母顺序排序,然后按字母顺序排列
- 2. 按键/值按字母顺序排序列表
- 3. 按字母顺序排列具有相同计数的元素 - Python计数器
- 4. 按字母顺序排列
- 5. 按字母顺序排列
- 6. 按字母顺序排列
- 7. 以相同的名字,然后按字母顺序排列
- 8. 按字段顺序排列+按字母顺序排列
- 9. 按字母顺序排列的链表不按顺序排列
- 10. 按字母顺序排列PHP排序
- 11. 按值(非关键字)按字母顺序排序NSMutableDictionary
- 12. 的Python:熊猫:两列相同的值,按字母顺序排序和存储
- 13. Python:按值排序字典,同时保持按字母顺序排列
- 14. 如何按关键字按字母顺序排列字典
- 15. SQL - 按字母顺序排序的列
- 16. 排序表的顺序不按字母顺序排列
- 17. 按字母顺序排序
- 18. 按字母顺序排序
- 19. 按字母顺序排序
- 20. 按字母顺序排序
- 21. 排序按字母顺序
- 22. 按字母顺序排序
- 23. 按字母顺序排序
- 24. 按字母顺序排列Wordpress列表
- 25. 按字母顺序排列2D列表?
- 26. 按字母顺序排列列表项
- 27. C:按字母顺序排列列表
- 28. 按字母顺序排序列表
- 29. 按字母顺序排序列表
- 30. 将列表按字母顺序排序
考虑['sorted'](http://docs.python.org/library/functions.html#sorted)或['itertools'](http://docs.python.org /library/itertools.html)为你的[字典排序](http://en.wikipedia.org/wiki/Lexicographical_order),一旦你确定它们属于同一个重复组。 – MrGomez 2012-03-31 05:28:05