2

たとえば、ジョン、カーター、ビルの 3 人の友人がいて、彼らが訪れた場所を追跡したいとします。場所は辞書にあり、その場所を訪れた場合は値が 1 になり、訪れていない場合は 0 になります。

places = {"LA": 0, "San Jose": 0, "NY": 0}

浅いコピーであるため、これを設定しても機能しません。

friends = {"John": places, "Carter": places, "Bill": places}

私が今持っている簡単な解決策はこれです:

friends = {"John": {"LA": 0, "San Jose": 0, "NY": 0}, "Carter": {"LA": 0, "San Jose": 0, "NY": 0}, "Bill": {"LA": 0, "San Jose": 0, "NY": 0}}

これはあまり効率的ではないようです。Python で達成しようとしていることを行うためのより良い方法はありますか? 友達にデータを入力する構文のためか、まったく新しい方法のためか?

4

3 に答える 3