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

セットは、要素が繰り返されないコレクションであり、順序付け基準(「順序付きセット」)に従って要素を列挙したり、順序を保持しない(「順序なしセット」)ことができます。

27
2つのリストの違いを取得する
Pythonには次のような2つのリストがあります。 temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] 2番目のリストにはない最初のリストのアイテムを含む3番目のリストを作成する必要があります。例から私は得なければなりません: temp3 = ['Three', 'Four'] サイクルとチェックなしの高速な方法はありますか?


14
新しいリストを作成せずにセットをリストに変換
私はこのコードを使用してa Setをa に変換していListます: Map<String, List<String>> mainMap = new HashMap<>(); for (int i=0; i < something.size(); i++) { Set<String> set = getSet(...); //returns different result each time List<String> listOfNames = new ArrayList<>(set); mainMap.put(differentKeyName, listOfNames); } ループの繰り返しごとに新しいリストを作成することは避けたいです。それは可能ですか?
503 java  performance  list  set 

7
C#セットコレクション?
SetC#にJavaのコレクションに相当するものがあるかどうか誰かが知っていますか?値を入力して無視することで、a Dictionaryまたはa を使用してセットをいくらか模倣できることは知っていますがHashTable、それはあまりエレガントな方法ではありません。
488 c#  .net  collections  set 



12
要素を削除せずにセットから取得する方法は?
以下を想定します。 >>> s = set([1, 2, 3]) 実行sせずに値(任意の値)を取得するにはどうすればよいs.pop()ですか?アイテムを確実に削除できるまでセットに残しておきたいのですが、別のホストへの非同期呼び出しの後でしか確認できません。 素早く汚い: >>> elem = s.pop() >>> s.add(elem) しかし、もっと良い方法を知っていますか?理想的には一定の時間です。
427 python  set 


8
Pythonのセットに値を追加する
私はこのようなセットを持っています: keep = set(generic_drugs_mapping[drug] for drug in drug_input) [0,1,2,3,4,5,6,7,8,9,10]このセットに値を追加するにはどうすればよいですか?
372 python  set  append 


23
セットから要素を取得する
Set別の要素と等しい要素を取得する操作を提供しないのはなぜですか? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo にSetと等しい要素が含まれているかどうかを確認できますが、barなぜその要素を取得できないのですか?:( 明確にするために、equalsメソッドはオーバーライドされていますが、すべてではなく、フィールドの1つだけをチェックしています。したがって、Foo等しいと見なされる2つのオブジェクトは実際には異なる値を持つ可能性があるため、を使用することはできませんfoo。
323 java  collections  set  equals 




12
設定するリストを追加しますか?
Python 2.6インタープリターでテスト済み: >>> a=set('abcde') >>> a set(['a', 'c', 'b', 'e', 'd']) >>> l=['f','g'] >>> l ['f', 'g'] >>> a.add(l) Traceback (most recent call last): File "<pyshell#35>", line 1, in <module> a.add(l) TypeError: list objects are unhashable 同じリストを2回追加したかどうかをPythonが判断できないため、リストにセットを追加できないと思います。回避策はありますか? 編集:その要素ではなく、リスト自体を追加したいと思います。
242 python  list  set 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.