ÎncepețiÎncepe gratuit

Comprehensiune de dicționar

O comprehensiune de dicționar este foarte asemănătoare cu o comprehensiune de listă. Diferența constă în faptul că rezultatul final este un dicționar, nu o listă. Amintește-ți că fiecare element dintr-un dicționar are 2 părți: o cheie și o valoare, separate printr-un două puncte.

Următoarea comprehensiune de dicționar ridică la pătrat toate valorile dintr-o listă:

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}

Notă:

  • Când afișezi un dicționar, ordinea de inserție a elementelor este păstrată.
  • Comprehensiunile de dicționar sunt încadrate între { }.

Acest exercițiu face parte din cursul

Python pentru utilizatori de R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Inspectează conținutul listei 2D twitter_followers în consolă.
  • Scrie o comprehensiune de dicționar în care cheia este primul element al sub-listei, iar valoarea este al doilea: tf_dict.
  • Afișează tf_dict.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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

# Print tf_dict
print(____)
Editează și rulează codul