1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Python pro uživatele R

Connected

cvičení

Dictionary comprehension

Dictionary comprehension funguje velmi podobně jako list comprehension. Rozdíl je v tom, že výsledkem je slovník místo seznamu. Připomeň si, že každý prvek slovníku se skládá ze dvou částí: klíče a hodnoty, které jsou odděleny dvojtečkou.

Následující dictionary comprehension umocní všechny hodnoty v seznamu na druhou:

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}

Poznámka:

  • Při výpisu slovníku se zachovává pořadí vložení prvků.
  • Dictionary comprehension je uzavřeno do { }.

Pokyny

100 XP
  • Prohlédni si obsah 2D seznamu twitter_followers v shellu.
  • Napiš dictionary comprehension, kde klíčem je první prvek podseznam a hodnotou druhý: tf_dict.
  • Vypiš tf_dict.