Dict comprehensions
Comprehensiunile nu se limitează doar la liste. Poți folosi această sintaxă pentru a construi și alte tipuri de obiecte, cum ar fi dicționarele – obiecte extrem de frecvente în Data Science. În acest exercițiu vei crea un dicționar folosind sintaxa de comprehensiune. Acest tip se numește dict comprehension.
Reține că principala diferență dintre o list comprehension și o dict comprehension constă în folosirea acoladelor {} în loc de []. De asemenea, membrii dicționarului sunt creați cu ajutorul caracterului două puncte :, sub forma <cheie> : <valoare>.
Ți se oferă o listă de șiruri de caractere numită fellowship. Folosind o dict comprehension, creează un dicționar în care membrii listei reprezintă cheile, iar lungimea fiecărui șir reprezintă valoarea corespunzătoare.
Acest exercițiu face parte din cursul
Cutia cu instrumente Python
Instrucțiuni pentru exercițiu
Creează o dict comprehension în care cheia este un șir de caractere din fellowship, iar valoarea este lungimea acelui șir. Nu uita să folosești sintaxa <cheie> : <valoare> în expresia de ieșire a comprehensiunii, pentru a defini membrii dicționarului. Folosește member ca variabilă iterator.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']
# Create dict comprehension: new_fellowship
new_fellowship = ____
# Print the new dictionary
print(new_fellowship)