Perguntas com a marcação «list-comprehension»

Uma construção sintática que fornece uma maneira concisa de criar listas em um estilo semelhante à notação matemática do construtor de conjuntos. Uma vez que várias linguagens suportam compreensões de lista, use esta tag em conjunto com a tag de uma linguagem de programação.

386
Compreensão de dicionário Python

É possível criar uma compreensão de dicionário em Python (para as chaves)? Sem compreensão de lista, você pode usar algo como isto: l = [] for n in range(1, 11): l.append(n) Nós podemos encurtar este a uma compreensão da lista: l = [n for n in range(1, 11)]. No entanto, digamos que desejo...

226
Iteração dupla na compreensão da lista

No Python, você pode ter vários iteradores em uma compreensão de lista, como [(x,y) for x in a for y in b] para algumas sequências adequadas a e b. Estou ciente da semântica de loop aninhado das compreensões de lista do Python. Minha pergunta é: um iterador na compreensão pode se referir ao...

219
Compreensão de lista em uma lista aninhada?

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...