Упорядоченный перебор словаря в Python
Словарь в Python всегда поддерживает связь между ключом и его значением, но порядок получения пар «ключ-значение» не предсказуем. Это не является какой-то проблемой, потому что в большинстве случаев требуется получить правильное значение связанное с конкретным ключом.
Один из способов получения отсортированного списка основан на сортировке ключей, возвращаемых циклом for. Для получения упорядоченной копии ключей можно воспользоваться функцией sorted()
В качестве примера получим ключи из словаря man, и произведём их сортировку.
# Словарь с параметрами мужчины man = { "age": "30", "sex": "Мужской", "weight": "90", "height": "200" } # Выполняем упорядоченный перебор словаря for param_man in sorted(man.keys()): print("Параметр: " + param_man) # Финальный результат в консоли Параметр: age Параметр: height Параметр: sex Параметр: weight