Perguntas com a marcação «list»

423
Faixa de alfabeto em Python

Em vez de fazer uma lista de caracteres do alfabeto como este: alpha = ['a', 'b', 'c', 'd'.........'z'] existe alguma maneira de agrupá-lo em um intervalo ou algo assim? Por exemplo, para números, pode ser agrupado usando range(): range(1,

406
Desempenho HashSet vs. Lista

É claro que um desempenho de pesquisa da HashSet<T>classe genérica é maior que o da List<T>classe genérica . Basta comparar a chave baseada em hash com a abordagem linear na List<T>classe. No entanto, o cálculo de uma chave de hash pode levar alguns ciclos de CPU, portanto, para...

405
Como inicializar o objeto List <> em Java?

Não consigo inicializar uma lista como no código a seguir: List<String> supplierNames = new List<String>(); supplierNames.add("sup1"); supplierNames.add("sup2"); supplierNames.add("sup3"); System.out.println(supplierNames.get(1)); Eu enfrento o seguinte erro: Não é possível...

375
Lista Python vs. Matriz - quando usar?

Se você estiver criando uma matriz 1d, poderá implementá-la como uma lista ou usar o módulo 'matriz' na biblioteca padrão. Eu sempre usei Listas para matrizes 1d. Qual é a razão ou circunstância em que eu gostaria de usar o módulo array? É para otimização de desempenho e memória, ou estou...

370
Classificando a lista com base nos valores de outra lista?

Eu tenho uma lista de seqüências de caracteres como esta: X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1 ] Qual é a maneira mais curta de classificar X usando valores de Y para obter a seguinte saída? ["a", "d", "h", "b", "c", "e", "i", "f", "g"] A ordem dos...

367
Remova todos os elementos que ocorrem em uma lista da outra

Digamos que eu tenho duas listas l1e l2. Eu quero executar l1 - l2, que retorna todos os elementos de l1não dentro l2. Posso pensar em uma abordagem de loop ingênuo para fazer isso, mas isso será realmente ineficiente. O que é uma maneira pitônica e eficiente de fazer isso? Como exemplo, se eu...

367
Soma uma lista de números em Python

Eu tenho uma lista de números como [1,2,3,4,5...], e quero calcular (1+2)/2e para o segundo (2+3)/2e o terceiro (3+4)/2, e assim por diante. Como eu posso fazer isso? Gostaria de somar o primeiro número com o segundo e dividi-lo por 2, depois somar o segundo com o terceiro e dividir por 2, e...

362
Concatenação da lista Scala, ::: vs ++

Existe alguma diferença entre :::e ++para concatenar listas no Scala? scala> List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala> List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3, 4, 5) scala> res0 == res1 res2: Boolean = true A partir da documentação , parece...