Python 按字母顺序对相同值的键进行排序

Python 按字母顺序对相同值的键进行排序,python,sorting,Python,Sorting,我有一本字典,我想按字母顺序对分配了相同值的键进行排序 例如:{chai:1,apple:1,dom banana:1} 我如何按字母顺序排列这些键 谢谢

我有一本字典,我想按字母顺序对分配了相同值的键进行排序

例如:{chai:1,apple:1,dom banana:1}

我如何按字母顺序排列这些键


谢谢>>> 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']}
sorted(k for k,v in D.iteritems() if v == 1)