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. 按字母順序排列PHP排序
- 6. 的Python:熊貓:兩列相同的值,按字母順序排序和存儲
- 7. Python:按值排序字典,同時保持按字母順序排列
- 8. 如何按關鍵字按字母順序排列字典
- 9. SQL - 按字母順序排序的列
- 10. 按字母順序排序
- 11. 排序按字母順序
- 12. 按字母順序排序
- 13. 按字母順序排序
- 14. 排序表的順序不按字母順序排列
- 15. 按字母順序排序列表
- 16. 按字母順序排列的PHP is_numeric
- 17. 按字母順序排列的jquery
- 18. perl - 按數字順序降序排列,然後按字母順序排列
- 19. 按字母順序排列的字典鍵
- 20. 按字母順序排列單詞列表並按首字母順序篩選
- 21. 在java中按字典順序排列(按字母順序)
- 22. 排序後檢索索引值Enum按字母順序排列
- 23. 訂購JSON按字母順序排列在angular.js當沒有鍵/值的關聯
- 24. 按列排序MySQL行,但不按字母順序排列
- 25. 按字母順序排列數組
- 26. 按字母順序排列NSArray
- 27. 按字母順序排列數據
- 28. 按字母順序排列組合框
- 29. JList按字母順序排列
- 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