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
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(____)