Вопросы с тегом «set»

Набор - это набор, в котором ни один элемент не повторяется, который может иметь возможность перечислять свои элементы в соответствии с критерием упорядочения («упорядоченный набор») или не сохранять порядок («неупорядоченный набор»).


4
Используйте фигурные скобки для инициализации набора в Python
Я изучаю python, и у меня есть вопрос для новичков об инициализации наборов. В ходе тестирования я обнаружил, что набор можно инициализировать следующим образом: my_set = {'foo', 'bar', 'baz'} Есть ли недостатки в использовании этого способа по сравнению со стандартным способом: my_set = set(['foo', 'bar', 'baz']) или это просто вопрос …
105 python  python-2.7  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 Я не получаю ошибок, …
104 python  set 

13
сравнение наборов ECMA6 на равенство
Как вы сравниваете два набора javascript? Я пробовал использовать ==и, ===но оба возвращают false. a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false Эти два набора эквивалентны, потому что по определению наборы не имеют порядка (по крайней мере, обычно). Я просмотрел …

9
Каков самый быстрый способ сравнить два набора в Java?
Я пытаюсь оптимизировать фрагмент кода, который сравнивает элементы списка. Например. public void compare(Set<Record> firstSet, Set<Record> secondSet){ for(Record firstRecord : firstSet){ for(Record secondRecord : secondSet){ // comparing logic } } } Учтите, что количество записей в наборах будет большим. Спасибо Шехар
103 java  performance  set 


10
Любая реализация упорядоченного набора на Java?
Если кто-нибудь знаком с Objective-C, существует коллекция, NSOrderedSetкоторая действует как Set, и к ее элементам можно обращаться как к элементам Array . Есть ли что-нибудь подобное в Java? Я слышал, что есть такая коллекция LinkedHashMap, но я не нашел ничего подобного для набора.
99 java  collections  set 

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 ;) Как я могу установить свойство переменной со значением переменной в …

4
Как проверить, содержит ли таблица элемент в Lua?
Есть ли способ проверить, содержит ли таблица значение? У меня есть своя (наивная) функция, но мне было интересно, существует ли для этого что-то «официальное»? Или что-то более действенное ... function table.contains(table, element) for _, value in pairs(table) do if value == element then return true end end return false end …

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%?


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 …

2
random.choice из набора? питон
Я работаю над частью игры в угадайку, связанной с искусственным интеллектом. Я хочу, чтобы ИИ выбрал случайную букву из этого списка. Я делаю это как набор, поэтому я могу легко удалять буквы из списка, поскольку они угадываются в игре и поэтому больше не доступны для повторного угадывания. он говорит, что …
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; …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.