key=data.get)
data = {item: data.get(item) for item in names}
Есть более нормальный способ это реализовать?
А зачем сортировать словарь?
Есть структура такая, называется OrderedDict
Это сортировка по значениям {"яблоко": 40, "груша": 50, "дыня": 10} Превратится в {"дыня": 10, "яблоко": 40, "груша": 50}
OrderedDict здесь вообще ни при чём
С 3.7 встроенный словарь и есть ordereddict. Это упорядоченность в смысле что при отображении словаря будет учитываться порядок, а не то что это сортируемый тип данных
Я понял это. А зачем?
Нужно отсортировать сначало самые малые значения, а потом большие, по возрастанию
dict(sorted(data.items(), key=itemgetter(1))) наверное подойдёт а зачем такое может быть нужно?
это понятно, но стоит вопрос «зачем», а не «что»
Обсуждают сегодня