Запитання з тегом «set»

Набір - це сукупність, в якій не повторюється жоден елемент, який може бути в змозі перерахувати його елементи за критерієм впорядкування ("упорядкований набір") або не зберегти замовлення ("не упорядкований набір").

7
Python встановлений у списку
Як я можу перетворити набір у список у Python? Використання a = set(["Blah", "Hello"]) a = list(a) не працює. Це дає мені: TypeError: 'set' object is not callable
159 python  list  set 

6
Чому порядок у словниках і множинах довільний?
Я не розумію, як циклічне обслуговування словника чи набору в python робиться "довільним" порядком. Я маю на увазі, це мова програмування, тому все в мові повинно бути визначено на 100%, правильно? Python повинен мати якийсь алгоритм, який визначає, яку частину словника чи набору обрано, 1-ю, другу та інше. Що я …

5
Як встановлюється () реалізується?
Я бачив, як люди кажуть, що setоб’єкти в python мають перевірку членства O (1). Як вони реалізуються всередині, щоб дозволити це? Яку структуру даних він використовує? Які ще наслідки має ця реалізація? Кожна відповідь тут була справді освічуючою, але я можу прийняти лише одну, тому я піду з найближчою відповіддю …

20
Чи є якась функція коду хеш-коду в JavaScript?
В основному я намагаюся створити об’єкт унікальних об’єктів, набір. У мене була геніальна ідея просто використовувати об’єкт JavaScript з об’єктами для імен властивостей. Як от, set[obj] = true; Це працює, до певного моменту. Він чудово працює з рядками та числами, але з іншими об'єктами вони, здається, "хешують" однакове значення та …
150 javascript  hash  set  hashcode 

8
Як серіалізувати набори JSON?
У мене є Python, setякий містить об'єкти із __hash__та __eq__методами, щоб певні копії не входили до колекції. Мені потрібно JSon закодувати цей результат set, але проходячи навіть порожній setв json.dumpsметод піднімає TypeError. File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, in iterencode return _iterencode(o, …

8
Видалення елементів з std :: set під час ітерації
Мені потрібно пройти набір і видалити елементи, які відповідають заданим критеріям. Це тестовий код, який я написав: #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int initNum[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; …

4
JavaScript-масив для встановлення
MSDN посилається на встановлення колекції абстракції JavaScript. У мене є масив об'єктів, які я хотів би перетворити на набір, щоб я міг видалити ( .delete()) різні елементи за назвою: var array = [ {name: "malcom", dogType: "four-legged"}, {name: "peabody", dogType: "three-legged"}, {name: "pablo", dogType: "two-legged"} ]; Як перетворити цей масив …
145 javascript  arrays  set 

9
Як перетворити набір у список у python?
Я намагаюся перетворити набір у список в Python 2.6. Я використовую цей синтаксис: first_list = [1,2,3,4] my_set=set(first_list) my_list = list(my_set) Однак я отримую такий слід стека: Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: 'set' object is not callable Як я можу це виправити?
143 python  list  set  python-2.6 

3
Різниця між Ітератором і Листератором?
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Ми можемо використовувати Iteratorдля обходу Seta Listабо a Map. Але ListIteratorйого можна використовувати лише для переходу через a List, а не через a Set. Чому? Я знаю, що головна відмінність полягає в тому, що за допомогою ітератора ми …

4
Різні типи захищених від потоків наборів на Java
Здається, існує багато різних реалізацій та способів генерації безпечних наборів наборів у Java. Деякі приклади включають 1) CopyOnWriteArraySet 2) Collections.synchronizedSet (встановити набір) 3) ConcurrentSkipListSet 4) Collections.newSetFromMap (новий ConcurrentHashMap ()) 5) Інші набори, сформовані аналогічно (4) Ці приклади походять із шаблону сумісності: Реалізація паралельного набору в Java 6 Невже хтось може …
135 java  concurrency  set 

3
Як відобразити / зменшити / фільтрувати набір у JavaScript?
Чи є спосіб map/ reduce/ filter/ тощо Setв JavaScript або мені доведеться написати свій власний? Ось кілька розумних Set.prototypeрозширень Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return newSet; }; Set.prototype.reduce = function(f,initial) { var result = initial; for (var v of …

4
Голанг, чому ми не маємо набір структур даних [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Я намагаюся розв’язати вправу "Програмування в ході програмування" № 1.4, яка …
129 data-structures  go  set 

5
Як я можу створити набір наборів у Python?
Я намагаюся зробити набір наборів у Python. Я не можу зрозуміти, як це зробити. Починаючи з порожнього набору xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) але я отримую TypeError: unhashable type: 'list' або TypeError: unhashable type: 'set' Чи можливо мати …

11
Перетворення списку в набір змінює порядок елементів
Нещодавно я помітив, що коли я перетворююсь listнаset порядок елементів змінюються і упорядковано відповідно до характеру. Розглянемо цей приклад: x=[1,2,20,6,210] print x # [1, 2, 20, 6, 210] # the order is same as initial order set(x) # set([1, 2, 20, 210, 6]) # in the set(x) output order is …
119 python  set 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.