dict
のキーをより短いバリエーションに置き換えて、コンパクトな形式でワイヤを介して送信できるようにしたいと考えています。 dict
に新しいアイテムを作成し、古いアイテムを削除するのではなく、キーを更新する方法はありますか?私が今やっている何をPython dictのキーを効率的に変更する
:
>>> a = dict(long_key=None)
>>> a.update_key('long_key', 'l')
私はdict
の内部がわからないよ:私がやりたい何
>>> a = dict(long_key=None)
>>> a['l'] = a['long_key']
>>> del a['long_key']
はこのようなものです。しかし、update_key
のようなものは、古い鍵を削除する必要を避けることができるかもしれないようです。
あなたはスペース効率、時間効率、またはコードの優雅さをお探しですか? – Claudiu
あなたのトランスポートを圧縮することは、あなたのデータを難読化することよりも、おそらく衛生的な解決策です。 –
私はこのアプローチについての批判に答えるために、私はPythonのdictがどのように動作するかを学ぶことに興味があるので、質問しました。これらの小さなスニペットは、私がやっていることの全体を表現するものではなく、質問をより明確にするための私の意図を示すためだけに役立ちます。あなたの主題が気に入らないということを根拠にしてQを下降させるのはちょっとちょっとです。質問は不明瞭または不明確であるため、下書きする必要があります。 –