Gerando e Trocando Pares de Chave e Valor em um Dicionário
Crie uma função que receba:
- Uma lista de chaves.
- Uma lista de valores (do mesmo tamanho).
True, se a chave e o valor devem ser trocados; caso contrário,False.
A função retorna o dicionário construído. Listas vazias retornam um dicionário vazio.
Exemplos
swap_d([1, 2, 3], ["one", "two", "three"], False)
➞ { 1: "one", 2: "two", 3: "three" }
swap_d([1, 2, 3], ["one", "two", "three"], True)
➞ { "one": 1, "two": 2, "three": 3 }
swap_d(["Paris", 3, 4.5], ["France", "is odd", "is half of 9"], True)
➞ { "France": "Paris", "is odd": 3, "is half of 9": 4.5 }Observações
- Para simplificar, use apenas chaves hasháveis (= imutáveis).
- Para simplificar, use apenas chaves únicas.