Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Sprawdź zawartość dwuwymiarowej listy twitter_followers w 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(____)
Edytuj i uruchom kod