Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 13, 2018 21:20:46

TUfeed13
Зарегистрирован: 2018-09-13
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

сортировка вложенного словаря

Привет всем, я недавно начал изучать 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’

Отредактировано TUfeed13 (Сен. 13, 2018 21:22:43)

Офлайн

#2 Сен. 16, 2018 00:08:42

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

сортировка вложенного словаря

Что ты хочешь этим добиться? Сортировку ключей словаря? Но зачем лол, в чем смысл если ты сразу к ключам обращаешься



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version