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