Als «set» getaggte Fragen

Eine Menge ist eine Sammlung, in der kein Element wiederholt wird, das möglicherweise in der Lage ist, seine Elemente nach einem Ordnungskriterium (eine "geordnete Menge") aufzulisten oder keine Reihenfolge beizubehalten (eine "ungeordnete Menge").

7
Python auf Liste gesetzt
Wie kann ich einen Satz in Python in eine Liste konvertieren? Verwenden von a = set(["Blah", "Hello"]) a = list(a) funktioniert nicht Es gibt mir: TypeError: 'set' object is not callable
159 python  list  set 


5
Wie wird set () implementiert?
Ich habe Leute sagen sehen, dass setObjekte in Python eine O (1) -Mitgliedschaftsprüfung haben. Wie werden sie intern implementiert, um dies zu ermöglichen? Welche Art von Datenstruktur wird verwendet? Welche weiteren Auswirkungen hat diese Implementierung? Jede Antwort hier war wirklich aufschlussreich, aber ich kann nur eine akzeptieren, also werde ich …

20
Gibt es irgendeine Art von Hash-Code-Funktion in JavaScript?
Grundsätzlich versuche ich, ein Objekt aus eindeutigen Objekten, eine Menge, zu erstellen. Ich hatte die geniale Idee, nur ein JavaScript-Objekt mit Objekten für die Eigenschaftsnamen zu verwenden. Sowie, set[obj] = true; Dies funktioniert bis zu einem gewissen Punkt. Es funktioniert hervorragend mit Zeichenfolgen und Zahlen, aber mit anderen Objekten scheinen …
150 javascript  hash  set  hashcode 

8
Wie JSON-Sets serialisieren?
Ich habe einen Python set, der Objekte mit __hash__und __eq__Methoden enthält , um sicherzustellen, dass keine Duplikate in der Sammlung enthalten sind. Ich muss dieses Ergebnis json codieren set, aber das Übergeben eines Leerzeichens setan die json.dumpsMethode löst a aus TypeError. File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, …


4
Zu setzendes JavaScript-Array
MSDN verweist auf die Set- Sammlungsabstraktion von JavaScript . Ich habe eine Reihe von Objekten, die ich in eine Menge konvertieren möchte, damit ich .delete()verschiedene Elemente nach Namen entfernen kann : var array = [ {name: "malcom", dogType: "four-legged"}, {name: "peabody", dogType: "three-legged"}, {name: "pablo", dogType: "two-legged"} ]; Wie konvertiere …
144 javascript  arrays  set 

9
Wie konvertiere ich ein Set in eine Liste in Python?
Ich versuche, einen Satz in Python 2.6 in eine Liste zu konvertieren. Ich benutze diese Syntax: first_list = [1,2,3,4] my_set=set(first_list) my_list = list(my_set) Ich erhalte jedoch die folgende Stapelverfolgung: Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: 'set' object is not callable Wie kann ich das …
143 python  list  set  python-2.6 

3
Unterschied zwischen Iterator und Listiterator?
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Wir können verwenden Iterator, um ein Setoder ein Listoder ein zu durchqueren Map. Aber ListIteratornur ein zu durchqueren verwendet werden List, es kann eine nicht durchqueren Set. Warum? Ich weiß, dass der Hauptunterschied darin besteht, dass wir mit …

4
Verschiedene Arten von thread-sicheren Sets in Java
Es scheint viele verschiedene Implementierungen und Möglichkeiten zu geben, threadsichere Sets in Java zu generieren. Einige Beispiele sind 1) CopyOnWriteArraySet 2) Collections.synchronizedSet (Set set) 3) ConcurrentSkipListSet 4) Collections.newSetFromMap (neue ConcurrentHashMap ()) 5) Andere Sätze, die auf ähnliche Weise wie (4) erzeugt wurden Diese Beispiele stammen aus Implementierungen von Concurrency Pattern: …
135 java  concurrency  set 


3
Wie ordne / reduziere / filtere ich ein Set in JavaScript?
Gibt es eine Möglichkeit zu map/ reduce/ filter/ etc a Setin JavaScript oder muss ich meine eigene schreiben? Hier sind einige sinnvolle Set.prototypeErweiterungen 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; …

5
Wie kann ich eine Reihe von Mengen in Python erstellen?
Ich versuche, eine Reihe von Mengen in Python zu erstellen. Ich kann nicht herausfinden, wie es geht. Beginnend mit dem leeren Satz xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) aber ich verstehe TypeError: unhashable type: 'list' oder TypeError: unhashable type: …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.