Resultados da pesquisa a pedido "list-comprehension"

9 a resposta

Entendendo os fibonacci de Haskell

fibs :: [Int] fibs = 0 : 1 : [ a + b | (a, b) <- zip fibs (tail fibs)]Isso gera a sequência de Fibonacci. Eu entendo o comportamento dos guardas, de:, zip etail, mas eu não entendo<-. O que está fazendo aqui?

4 a resposta

Principais compreensões: referências aos componentes

Em suma: preciso escrever uma Compreensão da lista na qual me refiro à lista que está sendo criada pela Compreensão da lista. Isso pode não ser algo que você precise fazer todos os dias, mas também não acho incomum. Talvez não haja resposta ...

4 a resposta

Como usar objetos correspondentes novamente em uma compreensão de lista

Eu tenho uma função para escolher pedaços de uma lista de seqüências de caracteres e retorná-los como outra lista: def filterPick(lines,regex): result = [] for l in lines: match = re.search(regex,l) if match: result += [match.group(1)] return ...

2 a resposta

Lista de compreensão com condição

Eu tenho uma lista simples. >>> a = [0, 1, 2]Quero fazer uma nova lista usando uma compreensão de lista. >>> b = [x*2 for x in a] >>> b [0, 2, 4]Muito simples, mas e se eu quiser operar apenas sobre elementos diferentes de zero? 'if' needs ...

6 a resposta

Compreensão avançada da lista Python

Dadas duas listas: chars = ['ab', 'bc', 'ca'] words = ['abc', 'bca', 'dac', 'dbc', 'cba']como você pode usar a compreensão da lista para gerar uma lista filtrada dewords pela seguinte condição: dado que cada palavra tem comprimenton echars é ...

7 a resposta

filtrando elementos da lista de listas em Python?

Quero filtrar elementos de uma lista de listas e iterar sobre os elementos de cada elemento usando uma lambda. Por exemplo, dada a lista: a = [[1,2,3],[4,5,6]]suponha que eu queira manter apenas elementos em que a soma da lista seja maior que N. ...

6 a resposta

Compreensão recursiva da lista em Python?

É possível definir uma compreensão recursiva da lista em Python? Possivelmente um exemplo simplista, mas algo como: nums = [1, 1, 2, 2, 3, 3, 4, 4] willThisWork = [x for x in nums if x not in self] # self being the current comprehensionÉ ...

6 a resposta

Python: Como definir variável local na compreensão da lista?

Eu tenho um método que pega uma lista e retorna um objeto # input a list, returns an object def map_to_obj(lst): a_list = f(lst) return a_list[0] if a_list else NoneQuero obter uma lista que contenha todos os elementos mapeados que não ...

1 a resposta

Sublistas de uma lista usando compreensão de lista

Que simples. Eu quero gerar todas as sublistas de uma lista usando a compreensão da lista. ou seja: getSublist [1,2,3] é [[1], [2], [3], [1,2], [1,3], [2, 3], [1,2,3]] obrigado

7 a resposta

No Python, é melhor usar a compreensão de lista ou para cada loop?

Qual das seguintes alternativas é melhor usar e por quê? Método 1: for k, v in os.environ.items(): print "%s=%s" % (k, v)Método 2: print "\n".join(["%s=%s" % (k, v) for k,v in os.environ.items()])Costumo liderar o primeiro como mais ...