Resultados da pesquisa a pedido "list-comprehension"

4 a resposta

O entendimento de lista é o açúcar sintático da `list (expressão do gerador)` no Python 3?

No Python 3, é uma compreensão de lista simplesmente açúcar sintático para uma expressão geradora inserida nolist função? por exemplo. é o seguinte código: squares = [x**2 for x in range(1000)]realmente convertido em segundo plano ...

1 a resposta

Desempenho de compreensão de lista de geradores versus lista em Python

Atualmente, eu estava aprendendo sobre geradores e compreensão de listas, e brincando com o criador de perfil para ver os ganhos de desempenho encontrados neste cProfile de uma soma de números primos em uma grande variedade usando ambos. Eu ...

3 a resposta

Avaliação e avaliação da lista do Python 2

Como você tem uma declaração de várias linhas na compreensão da lista ou na avaliação? Eu estava tentando transformar esse código: def f(x, y, b=''): for i in x: if i in y: y.remove(i) i *= 2 b += i return bEm uma função lambda da seguinte ...

14 a resposta

Compreensão de lista em Ruby

Para fazer o equivalente à compreensão da lista Python, estou fazendo o seguinte: some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3}Existe uma maneira melhor de fazer isso ... talvez com uma chamada de método?

5 a resposta

Localizando números primos usando a compreensão da lista

Eu estava tentando gerar todos os números primos no intervalo x para y. Eu tentei um exemplo simples primeiro:range(10,11) o que significa verificar se 10 é um número primo: Aqui está o meu código: prime_list = [x for x in range(10, 11) for y in ...

1 a resposta

Por que diz isso -> TypeError: o objeto 'bool' não é iterável [fechado]

O conteúdo é apenas um arquivo de texto tokens = content.split() topics = [e for (n, x) in enumerate(tokens) for (n2, x2) in enumerate(tokens) for (i, e) in enumerate(tokens) if any(x2.isdigit()) if '.' in x if re.findall('\D+', x) if n < i < ...

1 a resposta

Preencher uma lista de tuplas de maneira semântica

Estou trabalhando em um pedaço de código no qual tenho que processar listas de tuplas em que a ordem e os nomes das "chaves" (fsts das tuplas) correspondem a um determinado modelo. Estou implementando a tolerância a falhas validando e ...

1 a resposta

Por que a compreensão da lista é muito mais rápida que numpy para multiplicar matrizes?

Recentemente eu respondi aESTA [https://stackoverflow.com/questions/31596979/multiplication-between-2-lists/31597029#31597029] pergunta que queria a multiplicação de 2 listas, algum usuário sugeriu a seguinte maneira usando numpy, ao lado da ...

2 a resposta

comportamento de compreensão de lista estranha python 2

Eu estava olhando a compreensão da lista e vi algo estranho. Código: a = ['a', 'a', 'a', 'b', 'd', 'd', 'c', 'c', 'c'] print [(len(list(g)), k) if len(list(g)) > 1 else k for k, g in groupby(a)]Resultado: [(0, 'a'), 'b', (0, 'd'), (0, ...

1 a resposta

Como usar a compreensão da lista para adicionar um elemento às cópias de um dicionário?

dado: template = {'a': 'b', 'c': 'd'} add = ['e', 'f'] k = 'z'Eu quero usar a compreensão da lista para gerar [{'a': 'b', 'c': 'd', 'z': 'e'}, {'a': 'b', 'c': 'd', 'z': 'f'}]Eu sei que posso fazer isso: out = [] for v in add: t = ...