Эффективно изменить ключ словаря Python

Я ищу замену ключей dict на более короткие варианты, чтобы его можно было отправляется по проводам в компактном виде. Есть ли способ обновить ключ вместо того, чтобы создавать новый элемент в dict и удалять старый?

Что я делаю сейчас:

>>> a = dict(long_key=None)
>>> a['l'] = a['long_key']
>>> del a['long_key']

Что я хочу сделать, это что-то вроде этого:

>>> a = dict(long_key=None)
>>> a.update_key('long_key', 'l')

Я не уверен во внутреннем устройстве dict . Однако похоже, что что-то вроде update_key могло бы помочь избежать необходимости удалять старый ключ.

5
задан Tim McNamara 20 August 2011 в 00:15
поделиться