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

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

9
Javaのarraylistから一意の値を取得します
にArrayList多数のレコードがあり、1つの列にCO2 CH4 SO2などのガス名が含まれていArrayListます。ここで、から繰り返さずに、異なるガス名(一意)のみを取得したいと思います。どうすればそれができますか?
83 java  list  set 

3
Python集合の内包的
だから私は宿題のためにこれらの2つの問題を抱えています、そして私は2番目の問題で立ち往生しています。 Python Set Comprehension(Pythonの集合の内包的記法に相当)を使用して、100未満のすべての素数のセットを生成します。素数は1より大きい整数であり、以外の整数で割り切れないことを思い出してください。それ自体と1.素数のセットを変数に格納します(追加のパーツに必要になります)。素数のセットを出力します(たとえば、印刷機能を使用)。 Python Set Comprehensionを使用して、100未満の素数で構成されるすべての素数ペアで構成される順序対(長さ2のタプル)のセットを生成します。素数ペアは、両方が素数である連続する奇数のペアです。プライムペアのセットを変数に格納します。ナンバー1のセットは非常に役立ちます。プライムペアのセットを出力します。 最初のものの場合、これは完全に機能します。 r= {x for x in range(2, 101) if not any(x % y == 0 for y in range(2, x))} しかし、私は2番目のものにかなり困惑しています。セットrのデカルト積を何かと一緒に持っていかなければならないかもしれないと思いますが、よくわかりません。 これは私をいくらか近づけますが、私はただ連続したペアが欲しいです。 cart = { (x, y) for x in r for y in r if x < y }

5
Javaセットを繰り返して変更するにはどうすればよいですか?
整数のセットがあり、セット内のすべての整数をインクリメントしたいとします。どうすればよいですか? セットを繰り返しながら要素を追加したり、セットから要素を削除したりすることはできますか? 元のセットを反復処理しているときに、要素を「コピーして変更」する新しいセットを作成する必要がありますか? 編集:セットの要素が不変である場合はどうなりますか?
80 java  set 

2
std :: setはオブジェクトを連続してメモリに格納しますか?
のstd::setような連続したメモリにオブジェクトを保存しますstd::vectorか? これをWeb上で見つけることはできませんでした。cppreferenceはメモリ割り当ての詳細について言及していません。しかし、なぜそれが連続したメモリを使用できなかったのかわからないので、私の質問です。
16 c++  set  stdset 

2
numpy.uniqueがセットのリストに誤った出力を与える
私は与えられたセットのリストを持っています、 sets1 = [{1},{2},{1}] 私はnumpyののを使用して、このリストの中にユニークな要素を見つけたときunique、私が取得します np.unique(sets1) Out[18]: array([{1}, {2}, {1}], dtype=object) 見てわかるよう{1}に、出力で繰り返されるため、結果は間違っています。 同様の要素を隣接させることで入力の順序を変更しても、これは起こりません。 sets2 = [{1},{1},{2}] np.unique(sets2) Out[21]: array([{1}, {2}], dtype=object) なぜこれが起こるのですか?それとも私がやった方法に何か問題がありますか?
14 python  list  numpy  set 

2
Pythonセットが挿入順序を保持しないのはなぜですか?
ディクテーションはPython 3.7以降で挿入順序を保持することが保証されていますが、セットはそうではないことを最近発見して驚きました。 >>> d = {'a': 1, 'b': 2, 'c': 3} >>> d {'a': 1, 'b': 2, 'c': 3} >>> d['d'] = 4 >>> d {'a': 1, 'b': 2, 'c': 3, 'd': 4} >>> s = {'a', 'b', 'c'} >>> s {'b', 'a', 'c'} >>> s.add('d') >>> s {'d', 'b', …
12 python  set  cpython 

3
セットの違いを行うときに最後の要素を無視するPythonの方法
私が2つ持っているとしましょうset(): a = {('1', '2', '3', 'a'), ('1', '2', '4', 'a'), ('1', '2', '5', 'b')} b = {('1', '2', '3', 'b'), ('1', '2', '4', 'b'), ('1', '2', '6', 'b')} 今、私がしたいことは、セットの違いを見つけることですがb \ a、すべてのタプルの最後の要素を無視します。つまり、次のようなことをするだけです。 a = {('1', '2', '3'), ('1', '2', '4'), ('1', '2', '5')} b = {('1', '2', '3'), ('1', '2', …
11 python  python-2.7  set 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.