タグ付けされた質問 「intersection」

30
リストの重複を削除する
ほとんどの場合、リストに重複があるかどうかを確認するプログラムを作成する必要があり、リストに重複がある場合はそれらを削除し、重複/削除されなかったアイテムを含む新しいリストを返します。これは私が持っているものですが、正直に言うと何をすべきかわかりません。 def remove_duplicates(): t = ['a', 'b', 'c', 'd'] t2 = ['a', 'c', 'd'] for t in t2: t.append(t.remove()) return t


20
2つのネストされたリストの共通部分を見つけますか?
2つのフラットリストの共通部分を取得する方法を知っています。 b1 = [1,2,3,4,5,9,11,15] b2 = [4,5,6,7,8] b3 = [val for val in b1 if val in b2] または def intersect(a, b): return list(set(a) & set(b)) print intersect(b1, b2) しかし、ネストされたリストの共通部分を見つける必要がある場合、問題が発生します。 c1 = [1, 6, 7, 10, 13, 28, 32, 41, 58, 63] c2 = [[13, 17, 18, 21, 32], [7, …


3
Rubyで配列の共通部分、共用体、サブセットを取得するにはどうすればよいですか?
Multisetというクラスのさまざまなメソッドを作成したいと思います。 必要なメソッドはすべてありますが、intersectionメソッド、unionメソッド、およびサブセットメソッドの記述方法がわかりません。 交差とユニオンの場合、私のコードは次のように始まります。 def intersect(var) x = Multiset.new end 次に例を示します。 X = [1, 1, 2, 4] Y = [1, 2, 2, 2] その後の交差点はXとYあります[1, 2]。

9
リストがPythonでアイテムを共有しているかどうかをテストする
あるリストのアイテムが別のリストに存在するかどうかを確認したいと思います。以下のコードで簡単にできますが、これを行うためのライブラリー関数があるのではないかと思います。そうでない場合、同じ結果を達成するためのよりパイソン的な方法がありますか? In [78]: a = [1, 2, 3, 4, 5] In [79]: b = [8, 7, 6] In [80]: c = [8, 7, 6, 5] In [81]: def lists_overlap(a, b): ....: for i in a: ....: if i in b: ....: return True ....: return False ....: In [82]: lists_overlap(a, …

22
JavaでのArrayListの共通部分と結合
そうする方法はありますか?探していましたが見つかりませんでした。 別の質問:ファイルをフィルタリングできるように、これらのメソッドが必要です。一部はANDフィルターであり、一部はORフィルター(集合論のように)なので、すべてのファイルとそれらのファイルを保持する結合/交差するArrayListsに従ってフィルター処理する必要があります。 ファイルを保持するために別のデータ構造を使用する必要がありますか?より良いランタイムを提供するものは他にありますか?
130 java  list  union  intersection 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.