Mindmap
Comprehensions
Inhalt der Mindmap
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
Informationen
- Beschreibung
- Python Mindmap am Comprehensions, erstellt von Diego Freitas Bastos Dylan am 21/05/2019.
- Erstellt von
- Diego Freitas Bastos Dylan
- Aufrufe
- 0
- Bewertung