4. List Comprehension d = {"a":1, "b":2, "c":3, "d":4, "e":5, "f":6, "g":9, "h":10} [d[letra] for letra in d if d[letra]/2 == 0]
5. Laço for lista = [] for letra in d: if d[letra]/2 == 0: lista.append(d[letra])
6. Performance 1 milhão de execuções: List comprehension: 43.29 segundos Laço for: 71.49 segundos
8. List comprehension import math d = {"a":1, "b":2, "c":3, "d":4, "e":5, "f":6, "g":9, "h":10} [ math.sqrt(d[letra]) for letra in d if d[letra]/2 == 0]
9. Laço for lista = [] for letra in d: if d[letra]/2 == 0: lista.append( math.sqrt(d[letra]) )
10. Performance 1 milhão de execuções: List comprehension: 75.34 segundos Laço for: 147.52 segundos