Testado no interpretador Python 2.6: >>> a=set('abcde') >>> a set(['a', 'c', 'b', 'e', 'd']) >>> l=['f','g'] >>> l ['f', 'g'] >>> a.add(l) Traceback (most recent call last): File "<pyshell#35>", line 1, in <module> a.add(l) TypeError: list...
Testado no interpretador Python 2.6: >>> a=set('abcde') >>> a set(['a', 'c', 'b', 'e', 'd']) >>> l=['f','g'] >>> l ['f', 'g'] >>> a.add(l) Traceback (most recent call last): File "<pyshell#35>", line 1, in <module> a.add(l) TypeError: list...
Vamos levar: l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] O resultado que estou procurando é r = [[1, 4, 7], [2, 5, 8], [3, 6, 9]] e não r = [(1, 4, 7), (2, 5, 8), (3, 6, 9)] Muito
Na prática, é melhor retornar uma lista vazia como esta : return Collections.emptyList(); Ou como esta : return new ArrayList<Foo>(); Ou isso é completamente dependente do que você fará com a lista
Dado Iterator<Element>, como podemos converter que Iteratora ArrayList<Element>(ou List<Element>) na melhor e mais rápida maneira possível, de modo que podemos usar ArrayList's operações nele, como get(index), add(element),
Eu tenho um código que se parece com isso: for (std::list<item*>::iterator i=items.begin();i!=items.end();i++) { bool isActive = (*i)->update(); //if (!isActive) // items.remove(*i); //else other_code_involving(*i); } items.remove_if(CheckItemNotActive); Gostaria de remover itens...
Notei no Effective STL que vector é o tipo de sequência que deve ser usada por padrão. O que isso significa? Parece que ignorar a eficiência vectorpode fazer qualquer coisa. Alguém poderia me oferecer um cenário em que vectornão é uma opção viável, mas listdeve ser...
Eu sei que é possível converter uma lista de itens de um tipo para outro (considerando que seu objeto tem um método de operador explícito estático público para fazer a conversão), um de cada vez, da seguinte maneira: List<Y> ListOfY = new List<Y>(); foreach(X x in ListOfX)...
Estou tentando imprimir todos os elementos de a List, no entanto, ele está imprimindo o ponteiro do Objectvalor e não do valor. Este é o meu código de impressão ... for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } Alguém poderia me ajudar por que não está imprimindo o...
Em python, qual é a melhor maneira de testar se uma variável contém uma lista ou uma tupla? (ou seja, uma coleção) É isinstance()tão mau como sugerido aqui? http://www.canonical.org/~kragen/isinstance/ Atualização: a razão mais comum pela qual desejo distinguir uma lista de uma string é quando...
Preciso escolher alguns elementos da lista fornecida, conhecendo seu índice. Digamos que eu gostaria de criar uma nova lista, que contenha elemento com o índice 1, 2, 5, da lista fornecida [-2, 1, 5, 3, 8, 5, 6]. O que eu fiz é: a = [-2,1,5,3,8,5,6] b = [1,2,5] c = [ a[i] for i in b] Existe...
Como posso criar uma lista em que, quando você chega ao final da lista, sou notificado para carregar mais itens?
Desculpe pelo título waffly - se eu pudesse criar um título conciso, não precisaria fazer a pergunta. Suponha que eu tenha um tipo de lista imutável. Possui uma operação Foo(x)que retorna uma nova lista imutável com o argumento especificado como um elemento extra no final. Então, para criar uma...
Eu quero fazer algo semelhante a isto: >>> x = [1,2,3,4,5,6,7,8,9,0] >>> x [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] >>> y = [1,3,5,7,9] >>> y [1, 3, 5, 7, 9] >>> y - x # (should return [2,4,6,8,0]) Mas isso não é suportado pelas listas python. Qual é a...
Existe alguma diferença de desempenho entre tuplas e listas quando se trata de instanciação e recuperação de elementos?
Eu tento adicionar objetos a uma List<String>instância, mas lança um UnsupportedOperationException. Alguem sabe por quê? Meu código Java: String[] membersArray = request.getParameterValues('members'); List<String> membersList = Arrays.asList(membersArray); for (String member :...
Recentemente eu ter uma conversa com um colega sobre o que seria a melhor maneira de converter Lista Mapem Java e se há quaisquer benefícios específicos de fazê-lo. Quero conhecer a melhor abordagem de conversão e realmente aprecio se alguém puder me orientar. Essa é uma boa...
Acho que 'descompactar' pode ser o vocabulário errado aqui - desculpe-me por ter certeza de que essa é uma pergunta duplicada. Minha pergunta é bem simples: em uma função que espera uma lista de itens, como posso passar um item da lista Python sem obter um erro? my_list = ['red', 'blue',...
Eu tenho uma lista de objetos. Eu quero encontrar um (primeiro ou qualquer outro objeto) nesta lista que tenha atributo (ou resultado do método - qualquer que seja) igual a value. Qual é a melhor maneira de encontrá-lo? Aqui está o caso de teste: class Test: def __init__(self, value):...
Qual é a maneira pitônica de escrever o seguinte código? extensions = ['.mp3','.avi'] file_name = 'test.mp3' for extension in extensions: if file_name.endswith(extension): #do stuff Tenho uma vaga memória de que a declaração explícita do forloop pode ser evitada e escrita na ifcondição. Isso é...
Eu tenho esta lista aninhada: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] Agora, o que eu quero fazer é converter cada elemento...