Słownikowe wyrażenia składane
Słownikowe wyrażenie składane jest bardzo podobne do listowego wyrażenia składanego. Różnica polega na tym, że wynikiem jest słownik, a nie lista. Pamiętaj, że każdy element słownika składa się z dwóch części: klucza i wartości, oddzielonych dwukropkiem.
Poniższe słownikowe wyrażenie składane podnosi do kwadratu wszystkie wartości z listy:
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}
Uwaga:
- Podczas wypisywania słownika zachowywana jest kolejność wstawiania elementów.
- Słownikowe wyrażenia składane są ujmowane w nawiasy klamrowe
{ }.
To ćwiczenie jest częścią kursu
Python dla użytkowników R
Instrukcje do ćwiczenia
- Sprawdź zawartość dwuwymiarowej listy
twitter_followersw konsoli. - Napisz słownikowe wyrażenie składane, w którym kluczem jest pierwszy element podlisty, a wartością – drugi:
tf_dict. - Wypisz
tf_dict.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Write a dict comprehension
tf_dict = {____:____ for ____,____ in ____}
# Print tf_dict
print(____)