私は辞書をよく使うPythonプログラムを持っています。辞書のコピーを何千回も作成する必要があります。キーと関連コンテンツの両方のコピーが必要です。コピーは編集されるため、オリジナルにリンクすることはできません(たとえば、コピーの変更がオリジナルに影響してはなりません)。
キーは文字列、値は整数(0/1)です。
私は現在、簡単な方法を使用しています:
newDict = oldDict.copy()
コードをプロファイリングすると、コピー操作にほとんどの時間がかかることがわかります。
このdict.copy()
方法に代わる高速な方法はありますか?何が最速でしょうか?
bool
名前が付けられint
たPythonにはありません。
bool
タイプは実際にはタイプのサブクラス(サブタイプ?)ですint
。
bool
場合、int
?は?