Отсортируйте value в алфавитном порядке. Сортирует всё
def sort_dictionary(dict: dict) -> dict:
return sorted(dict.items(), key=lambda x: x[1])
print(sort_dictionary({"b": [], "a": [], "c": []})) # = > {"b": [], "a": [], "c": []}
print(sort_dictionary({"": ["a", "f", "d"]})) # = > {"": ["a", "d", "f"]}
print(sort_dictionary({"b": ["d", "a"], "a": ["c", "f"]})) # = > {"b": ["a", "d"], "a": ["c", "f"]}
print(sort_dictionary({"Jack": ["swimming", "hiking"], "Charlie": ["games", "yoga"]})) # = > {"Jack": ["hiking", "swimming"], "Charlie": ["games", "yoga"]}
Отсортируйте value в алфавитном порядке. Порядок key не важен.
- Не понимаю как сделать, чтобы выдавал ответ в dict формате
- Начинает сортировать всё, а не только value.
Ответы (1 шт):
Автор решения: splash58
→ Ссылка
Судя по комментариям, вам надо отсортировать списки, которые являются значениями в словаре
def sort_dictionary(d: dict) -> dict:
return {k:sorted(v) for k,v in d.items()}
Не называйте переменные именами встроенных типов!