現在、タプルペアをキーとして使用する辞書を作成しました。私の辞書は現在、(a、b)と(b、a)などのペアを別々にカウントしていますが、最終的には(a、b)==(b、a)が必要です。タプルをキーとする辞書
は現在、私のコードのその部分は、次のようになります。
final = collections.defaultdict(list)
for a,b in pairs:
final[(a[0],b[0])].append((a[2],a[1]))
final[(b[0],a[0])].append((b[2],b[1]))
私がチェックしなければならない場合(B、A)の(a、b)はすでにそれを追加する前に辞書に存在していますか?それとも、すべてが完了した後に辞書を修正するのですか?
リピートは不要ですか? – clabe45
はい。可能であれば(b、a)キーを作成せずに、(a、b)または(b、a)ならば(a、b)キーに値を追加したいです。 – Hello
'(a、b) 'キー、' a'と 'b'はお互いに等しいのですか? –