Уведомления

Группа в Telegram: @pythonsu

#1 Март 6, 2010 19:39:47

Валерий
От:
Зарегистрирован: 2010-02-22
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Как переименовать ключи в словаре?

Подскажите пожалуйста как переименовать ключи в словаре? Например у меня есть словарь вида {'addr_extended': '!', ‘voltage’: 3284.4574780058647, ‘error’: ‘None’}, мне нужно переименовать все значения ключей к виду {' report': '!', ' report': 3284.4574780058647, ' report': ‘None’}.



Офлайн

#2 Март 6, 2010 20:15:52

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Как переименовать ключи в словаре?

for key, val in d.items():
d['report[%s]' % key] = val
del d[key]



Офлайн

#3 Март 6, 2010 20:46:59

bazooka
От:
Зарегистрирован: 2009-04-12
Сообщения: 165
Репутация: +  0  -
Профиль   Отправить e-mail  

Как переименовать ключи в словаре?

for key in d.keys():
d['report[%s]' % key] = d.pop(key)



Отредактировано (Март 6, 2010 20:47:25)

Офлайн

#4 Март 6, 2010 20:57:50

Валерий
От:
Зарегистрирован: 2010-02-22
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Как переименовать ключи в словаре?

АААА! Спасибо работает )!!!!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version