Найти - Пользователи
Полная версия: сортировка вложенного словаря
Начало » Python для новичков » сортировка вложенного словаря
1
TUfeed13
Привет всем, я недавно начал изучать python. Сейчас вот изучаю словари.
У меня не получается вывести циклом отсортированный словарь:

 rec = {'name': {'first': 'bob', 'last': 'smith'},
        'job': ['dev', 'mgr'],
        'age': 40.5}
ks = list(rec.keys())
ks.sort()
sk = list(rec['name'].keys())
sk.sort()
for key in ks:
    for key in sk:
        print(key, ' => ', rec['name'][key])
    
    print(key, ' => ', rec[key]) 


вывод:
print(key, ‘ => ’, rec)

KeyError: ‘last’
DamMercul
Что ты хочешь этим добиться? Сортировку ключей словаря? Но зачем лол, в чем смысл если ты сразу к ключам обращаешься
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB