Perguntas com a marcação «set»

Um conjunto é uma coleção na qual nenhum elemento é repetido, que pode ser capaz de enumerar seus elementos de acordo com um critério de pedido (um "conjunto ordenado") ou reter nenhuma ordem (um "conjunto não ordenado").

7
Python definido para listar
Como posso converter um conjunto em uma lista em Python? Usando a = set(["Blah", "Hello"]) a = list(a) não funciona Isso me dá: TypeError: 'set' object is not callable
159 python  list  set 


5
Como o set () é implementado?
Eu já vi pessoas dizerem que setobjetos em python têm O (1) verificação de associação. Como eles são implementados internamente para permitir isso? Que tipo de estrutura de dados ele usa? Que outras implicações essa implementação tem? Todas as respostas aqui foram realmente esclarecedoras, mas só posso aceitar uma, por …


8
Como JSON serializar conjuntos?
Eu tenho um Python setque contém objetos __hash__e __eq__métodos para garantir que não haja duplicatas incluídas na coleção. Eu preciso json codificar esse resultado set, mas passar mesmo um vazio setpara o json.dumpsmétodo gera a 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, …


9
Como converter um conjunto em uma lista em python?
Estou tentando converter um conjunto em uma lista no Python 2.6. Eu estou usando esta sintaxe: first_list = [1,2,3,4] my_set=set(first_list) my_list = list(my_set) No entanto, recebo o seguinte rastreamento de pilha: Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: 'set' object is not callable Como posso …
144 python  list  set  python-2.6 

4
Matriz JavaScript para definir
O MSDN faz referência à abstração da coleção Set do JavaScript . Eu tenho uma matriz de objetos que gostaria de converter em um conjunto para poder remover ( .delete()) vários elementos pelo nome: var array = [ {name: "malcom", dogType: "four-legged"}, {name: "peabody", dogType: "three-legged"}, {name: "pablo", dogType: "two-legged"} …
144 javascript  arrays  set 

3
Diferença entre Iterator e Listiterator?
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Podemos usar Iteratorpara percorrer a Setou a Listou a Map. Mas ListIteratorsó pode ser usado para atravessar a List, não pode atravessar a Set. Por quê? Eu sei que a principal diferença é que, com o iterador, podemos …

4
Diferentes tipos de conjuntos seguros para threads em Java
Parece haver várias implementações diferentes e maneiras de gerar conjuntos seguros para threads em Java. Alguns exemplos incluem 1) CopyOnWriteArraySet 2) Collections.synchronizedSet (conjunto definido) 3) ConcurrentSkipListSet 4) Collections.newSetFromMap (new ConcurrentHashMap ()) 5) Outros conjuntos gerados de maneira semelhante a (4) Estes exemplos vêm das implementações Concurrency Pattern: Concurrent Set em …
135 java  concurrency  set 

3
Como mapear / reduzir / filtrar um conjunto em JavaScript?
Existe alguma maneira de map/ reduce/ filter/ etc a Setem JavaScript ou terei que escrever minha própria? Aqui estão algumas Set.prototypeextensões sensatas 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 …


5
Como posso criar um conjunto de conjuntos em Python?
Estou tentando fazer um conjunto de conjuntos em Python. Não consigo descobrir como fazê-lo. Começando com o conjunto vazio xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) mas eu entendo TypeError: unhashable type: 'list' ou TypeError: unhashable type: 'set' É possível …

11
Converter uma lista em um conjunto altera a ordem dos elementos
Recentemente, percebi que, quando estou convertendo um listemset a ordem dos elementos é alterado e é classificada pelo personagem. Considere este exemplo: 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) …
119 python  set 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.