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

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


3
Pythonで空のセットにアイテムを追加するにはどうすればよいですか
次の手順があります。 def myProc(invIndex, keyWord): D={} for i in range(len(keyWord)): if keyWord[i] in invIndex.keys(): D.update(invIndex[query[i]]) return D しかし、次のエラーが発生します。 Traceback (most recent call last): File "<stdin>", line 3, in <module> TypeError: cannot convert dictionary update sequence element #0 to a sequence Dに要素が含まれている場合、エラーは発生しません。しかし、最初はDが空である必要があります。
104 python  set 

7
.NETで一意のアイテムのみを許可するコレクション?
重複するアイテムを追加できないC#のコレクションはありますか?たとえば、愚かなクラスの public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Address { get; set; } public override int GetHashCode() { return (FirstName + LastName + Address).GetHashCode(); } public override bool Equals(object obj) { Customer C = obj as Customer; …
103 c#  set  hashset 

9
Javaで2つのセットを比較する最も速い方法は何ですか?
リストの要素を比較するコードを最適化しようとしています。 例えば。 public void compare(Set<Record> firstSet, Set<Record> secondSet){ for(Record firstRecord : firstSet){ for(Record secondRecord : secondSet){ // comparing logic } } } セット内のレコード数が多くなることを考慮してください。 ありがとう シェカール
102 java  performance  set 

13
ECMA6セットの同等性の比較
2つのJavaScriptセットをどのように比較しますか?私は使っ==てみました===がどちらも偽を返します。 a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false これらの2つのセットは同等です。定義上、セットには順序がないためです(少なくとも通常は)。Set on MDNのドキュメントを調べたところ、何も役に立たないことがわかりました。誰でもこれを行う方法を知っていますか?

6
JavaScriptオブジェクトの値を動的に設定する方法は?
ケースを言葉で説明するのは難しいので、例を挙げましょう。 var myObj = { 'name': 'Umut', 'age' : 34 }; var prop = 'name'; var value = 'Onur'; myObj[name] = value; // This does not work eval('myObj.' + name) = value; //Bad coding ;) JavaScriptオブジェクトの変数値で変数プロパティを設定するにはどうすればよいですか?

10
Javaでの順序セットの実装はありますか?
誰かがObjective-Cに精通している場合NSOrderedSet、Setとして機能すると呼ばれるコレクションがあり、その項目にはArrayの項目としてアクセスできます。 Javaでこのようなものはありますか? と呼ばれるコレクションがあると聞いたことがありますがLinkedHashMap、セットのようなコレクションは見つかりませんでした。
98 java  collections  set 

4
中括弧を使用してPythonでセットを初期化する
私はpythonを学んでいて、セットの初期化について初心者の質問があります。テストの結果、セットは次のように初期化できることがわかりました。 my_set = {'foo', 'bar', 'baz'} 次の標準的な方法とは対照的に、この方法を使用することの欠点はありますか? my_set = set(['foo', 'bar', 'baz']) それとも単なるスタイルの問題ですか?
98 python  python-2.7  set 

1
tuple(set([1、“ a”、“ b”、“ c”、“ z”、“ f”]))== tuple(set([“ a”、“ b”、“ c”、 「z」、「f」、1]))ハッシュのランダム化が有効な場合、85%の時間ですか。
ゼロピレウスの別の質問への回答を考えると、 x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) プリント Trueと時間の85%程度のハッシュのランダム化が有効になって。なぜ85%ですか?

4
Luaでテーブルに要素が含まれているかどうかを確認するにはどうすればよいですか?
テーブルに値が含まれているかどうかを確認する方法はありますか?私は自分の(素朴な)機能を持っていますが、そのために「公式」なものが存在するのではないかと思っていました。またはもっと効率的なもの... function table.contains(table, element) for _, value in pairs(table) do if value == element then return true end end return false end ちなみに、この関数を使用している主な理由は、テーブルをセットとして使用することです。つまり、重複する要素がないためです。他に使用できるものはありますか?


3
Scalaの不変セットがその型で共変ではないのはなぜですか?
編集:この質問を元の回答に基づいて書き直しました scala.collection.immutable.Setクラスは、その型パラメータの共変ではありません。どうしてこれなの? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] = Set("Hello", "World"); foo(s); //DOES NOT COMPILE, regardless of whether type is declared //explicitly in the val s declaration }

2
セットからのrandom.choice?Python
私は推測ゲームのAI部分に取り組んでいます。AIにこのリストからランダムな文字を選択してもらいたい。私はそれをセットとして行っているので、ゲームで推測された文字をリストから簡単に削除できるため、再度推測することはできなくなります。 setオブジェクトはインデックスに登録できないと表示されます。どうすればこれを回避できますか? import random aiTurn=True while aiTurn == True: allLetters = set(list('abcdefghijklmnopqrstuvwxyz')) aiGuess=random.choice(allLetters) print (aiGuess)
94 python  list  set 

4
インターフェース定義でゲッター/セッターを使用することは可能ですか?
現時点でTypeScriptは、インターフェイスでget / setメソッド(アクセサ)を使用することはできません。例えば: interface I { get name():string; } class C implements I { get name():string { return null; } } さらに、TypeScriptでは、クラスメソッドで配列関数式を使用できません。例: class C { private _name:string; get name():string => this._name; } インターフェイス定義でゲッターとセッターを使用できる他の方法はありますか?

4
mysqlを使用してクエリ結果を変数に保存する方法
SET @v1 := SELECT COUNT(*) FROM user_rating; SELECT @v1 set変数を使用してこのクエリを実行すると、このエラーが表示されます。 Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT count(*) FROM user_rating' at line 1 Execution Time : 00:00:00:000 …

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