GoConqr has a new look! Let us know what you think.

Mind map

Comprehensions

Diego Freitas Bastos Dylan Python Portuguese

Map content

Comprehensions

  1. Utilizando List Comprehensions, podemos gerar listas com dados processados a partir de outro iterável.

  2. Sintaxe

    • numeros = [1, 2, 3, 4, 5] res = [numero *2 in numero in numeros]
  3. 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]
  4. 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
  5. 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}
    • Funciona com Conjuntos também
  6. Set Comprehensions

    • Mesma forma de List Comprehensions

Information

Description
Python Mind Map on Comprehensions, created by Diego Freitas Bastos Dylan on 21/05/2019.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?