Mapa mental
Comprehensions
Contenido del mapa
Comprehensions
Utilizando List Comprehensions, podemos gerar listas com dados processados a partir de outro iterável.
Sintaxe
- numeros = [1, 2, 3, 4, 5] res = [numero *2 in numero in numeros]
Podemos adicionar estruturas condicionais
- Forma 1: pares = [numero for numero in numeros if numero % 2 == 0] Forma 2 res = [numero *2 if numero %2 == 0 else numero / 2 for numero in numeros]
Listas Aninhadas
- Algo parecido com os Arrays e Matrizes(estes, não existem no Python)
- Forma de Utilizar
- listas = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] [[print(valor) for valor in lista] for lista in listas] OBS.: Tentar ler da direita p esquerda
- Forma de Utilizar
- Algo parecido com os Arrays e Matrizes(estes, não existem no Python)
Dictionary Comprehension
- Muito parecido com as Lists Comprehensions
- Sintaxe
- {chave:valor for valor in iterável} Exemplo: numeros {a:1, b:2, c:3} quadrado = {chave: valor**2 for chave, valor in numeros.items()}
- Exemplo com condicional
- numeros = [1, 2, 3, 4, 5] res = {num: (par if num % 2 == 0 else impar) for num in numeros}
- Sintaxe
- Funciona com Conjuntos também
- Muito parecido com as Lists Comprehensions
Set Comprehensions
- Mesma forma de List Comprehensions
Información
- Descripción
- Python Mapa Mental sobre Comprehensions, creado por Diego Freitas Bastos Dylan el 21/05/2019.
- Creado por
- Diego Freitas Bastos Dylan
- Visitas
- 0
- Valoración