У меня есть словарь, в котором я хочу отсортировать по алфавиту ключи, которым назначено одинаковое значение.
Например: {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)