ComeçarComece de graça

Compreensão de dicionário

Uma compreensão de dicionário é muito parecida com uma compreensão de lista. A diferença é que o resultado final é um dicionário em vez de uma lista. Lembre-se de que cada elemento em um dicionário tem 2 partes: uma chave e um valor, separadas por dois-pontos.

A compreensão de dicionário a seguir eleva ao quadrado todos os valores em uma lista:

x = [['a', 1], ['b', 2], ['c', 3], ['d', 4]]
print({key:(value**2) for (key, value) in x})

{'a': 1, 'b': 4, 'c': 9, 'd': 16}

Observação:

  • Quando você imprime um dicionário, a ordem de inserção dos elementos é preservada.
  • Compreensões de dicionário ficam envolvidas por { }.

Este exercício faz parte do curso

Python para usuários de R

Ver curso

Instruções do exercício

  • Inspecione o conteúdo da lista 2D twitter_followers no shell.
  • Escreva uma compreensão de dicionário em que a chave é o primeiro elemento da sublista e o valor é o segundo: tf_dict.
  • Imprima tf_dict.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Write a dict comprehension
tf_dict = {____:____ for ____,____ in ____}

# Print tf_dict
print(____)
Editar e executar o código