Uma das maneiras mais fáceis de criar dicionários é através de compreensões. Similar às compreensões de listas, é possível criar um dict com um loop for inline:
Assim como nas compreensões de listas ou conjuntos, todas as regras de filtragem ou elementos condicionais se aplicam também às compreensões de dicionários.
names = ['Bob', 'Anna', 'Charles']
surnames = ['Brown', 'Kennedy', 'Jackson']
people = {names[i]: surnames[i] for i in range(len(names)) if names[i] != 'Anna'}
print(people)
# {'Bob': 'Brown', 'Charles': 'Jackson'}
Desafio
Dado n números separados por um espaço, você deve criar um dicionário que mapeie o número ao seu cubo, eliminando todos os números cujo quadrado termina com 6.
A única linha de entrada contém números separados por espaço.
O programa deve imprimir os números que satisfazem a condição com seus cubos.