セットとセットのリストを効率的に比較する方法はありますか?現在、私はセットのリストをループし、リストのすべての要素を特定のセットと比較しています。 例:set1=Set([1,2,5]) and lst1=[Set([1,2,3,4,5]),Set([10,11,12]),Set([7,8,9])]
今度はset1
とリストlst1
の各セットを比較する必要があります。今私がset1-st==0
を得る場合st
がlst1
に設定されていますが、私はループから壊れますが、set1-st!=0
のときには続きます。 この比較を行う効率的な方法はありますか?古い方法でそれを行う必要があります(リストを繰り返し、指定したセットと比較してください)Pythonのセットリストとセットを効率的に比較する
0
A
答えて
0
all()
組み込み関数を使用できます。
>>> set1=set([1,2,5])
>>> lst1=[set([1,2,3,4,5]),set([10,11,12]),set([7,8,9])]
>>>
>>> all(set1-i for i in lst1)
False
>>>
>>> all(i-set1 for i in lst1)
True
またはあなたのケースに基づいて、あなたのセットと新しいものに対して操作を行う、その後set.union()
を使用して、リストの統一セットを作成することができます
>>> set().union(*lst1)
{1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12}
関連する問題
- 1. テーブルを効率的に比較する
- 2. Pythonで複数のリストを効率的に比較する
- 3. 効率的な文字列の比較
- 4. パンダ効率的な要素の比較
- 5. PHPの効率的な比較方法
- 6. Pythonで2つの列の日付を効率的に比較する
- 7. Pythonで3つのリストの値を効率的に比較する方法は?
- 8. Redshiftの時間を効率的に比較する
- 9. リストを効率的に比較するには?
- 10. イテレータとconst_iteratorの比較は非効率的ですか?
- 11. C-効率的なコードと良いコードとの比較
- 12. 比較>>>効率
- 13. リストのデータを比較する最も効率的な方法
- 14. 効率的に2つのcsvと+300000のレコードを比較する(awkで)
- 15. C#Texture2Dテクスチャを効率的に比較できますか?
- 16. 配列比較、whileループと効率
- 17. Pythonでリレーショナル比較効率を測定する方法は?
- 18. StringBuilderオブジェクトを比較する効率的な方法
- 19. T-SQLの効率(比較的基本的)
- 20. Rのデータフレーム変数への効率的な比較と値の過渡的な比較?
- 21. JavaScriptで比較すると "includes()"や "=="の方が効率的ですか?
- 22. numpy配列のエントリを互いに効率的に比較する方法は?
- 23. MPI BMP画像比較の効率化
- 24. 2つの大きなテキストファイルの効率的なファイル比較
- 25. 同じ長さの2つのBitArrayを効率的に比較する
- 26. 2つのリストの要素を効率的に比較する方法は?
- 27. スパーク:計算上効率的な日付比較の方法は?
- 28. 配列からこれらの値を効率的に比較する
- 29. より効率的なJavaとDELETEとINSERTでのSELECTと比較
- 30. 結果を比較し、カスタムオブジェクトをスカラーで効率的に送信する
あなたがそこに 'Set'を活用しています。 'sets.Set'クラスで古い' sets'モジュールを使用していますか?それは廃止されました。組み込みの 'set'型を使うべきです。 – user2357112
私は 'set'を使用しています.. – djtama