Listas para Dicionário

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Em Python, um dicionário (dictionary) é uma coleção de pares chave-valor (key-value). Às vezes, podemos ter duas listas separadas, uma contendo as chaves (keys) e a outra contendo os valores (values), e queremos combiná-las em um dicionário. Neste desafio, você escreverá uma função que recebe duas listas como entrada e retorna um dicionário onde os elementos da primeira lista servem como as chaves e os elementos da segunda lista servem como os valores.

Listas para Dicionário

Escreva uma função to_dictionary(keys, values) que recebe duas listas como entrada e retorna um dicionário onde os elementos da primeira lista servem como as chaves e os elementos da segunda lista servem como os valores. A função deve usar zip() em combinação com dict() para combinar os valores das duas listas em um dicionário. A função deve retornar None se o comprimento das duas listas não for igual.

def to_dictionary(keys, values):
  return dict(zip(keys, values))
to_dictionary(['a', 'b'], [1, 2]) ## { a: 1, b: 2 }

Resumo

Neste desafio, você aprendeu como combinar duas listas em um dicionário usando zip() e dict(). Você também aprendeu como lidar com o caso em que o comprimento das duas listas não é igual.