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

コレクション内の他の要素とは明らかに異なる要素を参照します。

30
JavaScript配列のすべての一意の値を取得します(重複を削除します)
一意であることを確認する必要がある数値の配列があります。私はインターネットで以下のコードスニペットを見つけました。配列にゼロが含まれるまで、それはうまく機能します。Stack Overflowで、このスクリプトとほぼ同じように見えるこのスクリプトを見つけましたが、失敗しません。 それで、私が学ぶのを助けるために、誰かがプロトタイプスクリプトがどこで間違っているのかを判断するのを手伝ってくれる? Array.prototype.getUnique = function() { var o = {}, a = [], i, e; for (i = 0; e = this[i]; i++) {o[e] = 1}; for (e in o) {a.push (e)}; return a; } 重複した質問からのより多くの回答: JS配列から重複する値を削除する 同様の質問: 配列内のすべての非一意の値(つまり、重複/複数のオカレンス)を取得します
1488 javascript  arrays  unique 

29
順序を維持しながら、リストから重複をどのように削除しますか?
OverаэтотвопросестьответынаStack Overflowнарусском:Удалениедубликатовстрокизфайласохраняяпоряд 順序を維持しながら、Pythonのリストから重複を削除する組み込みはありますか?セットを使用して重複を削除できることはわかっていますが、元の順序が破棄されます。私はこのように自分自身をロールバックできることも知っています: def uniq(input): output = [] for x in input: if x not in output: output.append(x) return output (そのコードサンプルをほどいてくれてありがとう。) しかし、可能であれば、組み込みまたはよりPython的なイディオムを利用したいと思います。 関連質問:Pythonで、リストから重複を削除して、順序を維持しながらすべての要素を一意にするための最速のアルゴリズムは何ですか?

30
JavaScriptでオブジェクトの配列から個別の値を取得する方法は?
私が以下を持っていると仮定します: var array = [ {"name":"Joe", "age":17}, {"name":"Bob", "age":17}, {"name":"Carl", "age": 35} ] 次の結果配列が得られるように、すべての異なる年齢の配列を取得できるようにするための最良の方法は何ですか。 [17, 35] 代わりに、「年齢」の値をチェックする各配列を反復処理し、その存在について別の配列に対してチェックし、存在しない場合は追加する必要がないように、データまたはより良い方法を代わりに構造化できる方法はありますか? 何らかの方法があったら、反復せずに異なる年齢を引き出すことができます... 私が改善したい現在の非効率的な方法...それは、オブジェクトの配列である「配列」の代わりに、いくつかの一意のキーを持つオブジェクトの「マップ」(つまり、「1、2、3」)であることを意味します大丈夫。Imは、最も効率的な方法を探しています。 以下は私が現在それをしている方法ですが、私にとって、反復はそれが機能しているにもかかわらず、効率のために不器用であるように見えます... var distinct = [] for (var i = 0; i < array.length; i++) if (array[i].age not in distinct) distinct.push(array[i].age)

8
UNIXシェルスクリプトのリストから一意の値または個別の値を選択します
値の長いリストを返し、改行で区切られたkshスクリプトがあり、一意の値または個別の値のみを表示したい。これは可能ですか? たとえば、私の出力がディレクトリのファイルサフィックスであるとします。 tar gz java gz java tar class class 次のようなリストを表示したい: tar gz java class
238 bash  unique  distinct  ksh  sh 

20
numpy.arrayで一意の行を見つける
で一意の行を見つける必要があります numpy.array。 例えば: >>> a # I have array([[1, 1, 1, 0, 0, 0], [0, 1, 1, 1, 0, 0], [0, 1, 1, 1, 0, 0], [1, 1, 1, 0, 0, 0], [1, 1, 1, 1, 1, 0]]) >>> new_a # I want to get to array([[1, 1, 1, 0, …
199 python  arrays  numpy  unique 

3
Postgresqlでは、2つの列の組み合わせで一意に強制します
2つの列が一意になるように、PostgreSQLでテーブルを設定したいと思います。両方を共有する2つの値がない限り、どちらかの値の複数の値が存在する可能性があります。 例えば: CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL ) だから、col1とcol2ではなく、同時に、繰り返すことができます。したがって、これは許可されます(IDは含まれません) 1 1 1 2 2 1 2 2 これではありません: 1 1 1 2 1 1 -- would reject this insert for violating constraints
192 sql  postgresql  unique 


8
Postgresの一意の制約とインデックス
ドキュメントを理解できるので、次の定義は同等です。 create table foo ( id serial primary key, code integer, label text, constraint foo_uq unique (code, label)); create table foo ( id serial primary key, code integer, label text); create unique index foo_idx on foo using btree (code, label); ただし、Postgres 9.4のマニュアルには、次のように記載されています。 テーブルに一意性制約を追加する推奨方法はALTER TABLE ... ADD CONSTRAINTです。インデックスを使用して一意の制約を適用することは、直接アクセスすべきではない実装の詳細と考えることができます。 (編集:このメモはPostgres 9.5のマニュアルから削除されました。) それは良いスタイルの問題だけですか?これらのバリアントの1つを選択した場合の実際的な結果は何ですか(パフォーマンスなど)?
156 sql  postgresql  unique 

12
一意の値ごとに出現回数をカウントする
私が持っているとしましょう: v = rep(c(1,2, 2, 2), 25) ここで、各一意の値が出現する回数をカウントします。unique(v) 一意の値は何であるかを返しますが、その数は返しません。 > unique(v) [1] 1 2 私に与えてくれるものが欲しい length(v[v==1]) [1] 25 length(v[v==2]) [1] 75 しかし、より一般的なワンライナーとして:)次のように近いものですが(かなりではありません): #<doesn't work right> length(v[v==unique(v)])
140 r  count  unique 

8
パンダの一意の値の複数の列
df = pd.DataFrame({'Col1': ['Bob', 'Joe', 'Bill', 'Mary', 'Joe'], 'Col2': ['Joe', 'Steve', 'Bob', 'Bob', 'Steve'], 'Col3': np.random.random(5)}) 「Col1」と「Col2」の一意の値を返す最良の方法は何ですか? 望ましい出力は 'Bob', 'Joe', 'Bill', 'Mary', 'Steve'

14
Rubyのオブジェクト属性によるUniq
1つ以上の属性に関して一意である配列内のオブジェクトを選択する最もエレガントな方法は何ですか? これらのオブジェクトはActiveRecordに格納されるため、ARのメソッドを使用しても問題ありません。

13
リスト内の一意の値を数える方法
したがって、ユーザーに入力を求め、値を配列/リストに格納するこのプログラムを作成しようとしています。 次に、空白行が入力されると、それらの値のうちいくつが一意であるかがユーザーに通知されます。 私はこれを問題セットとしてではなく、実際の理由で構築しています。 enter: happy enter: rofl enter: happy enter: mpg8 enter: Cpp enter: Cpp enter: There are 4 unique words! 私のコードは次のとおりです: # ask for input ipta = raw_input("Word: ") # create list uniquewords = [] counter = 0 uniquewords.append(ipta) a = 0 # loop thingy # while loop to …


8
Mysql:別のテーブルにないテーブルから行を選択
別のテーブルに表示されない1つのテーブルのすべての行を選択する方法は? 表1: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | 1972-03-04 | | Yamila | Diaz | 1972-03-04 | +-----------+----------+------------+ 表2: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | …

11
.NETの一意のオブジェクト識別子
インスタンスの一意の識別子を取得する方法はありますか? GetHashCode()同じインスタンスを指す2つの参照で同じです。ただし、2つの異なるインスタンスが(かなり簡単に)同じハッシュコードを取得できます。 Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) { object o = new object(); // Remember objects so that they don't get collected. // This does not make any difference though :( l.AddFirst(o); int hashCode = o.GetHashCode(); n++; if (hashCodesSeen.ContainsKey(hashCode)) …

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