LoslegenKostenlos loslegen

Dictionary Comprehension

Ein Dictionary Comprehension ist einem List Comprehension sehr ähnlich. Der Unterschied ist, dass das Endergebnis ein Dictionary statt einer Liste ist. Erinnere dich: Jedes Element in einem Dictionary hat zwei Teile, einen Schlüssel (key) und einen Wert (value), getrennt durch einen Doppelpunkt.

Das folgende Dictionary Comprehension quadriert alle Werte in einer Liste:

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}

Hinweis:

  • Wenn du ein Dictionary ausgibst, bleibt die Einfügereihenfolge der Elemente erhalten.
  • Dictionary Comprehensions werden in { } eingeschlossen.

Diese Übung ist Teil des Kurses

Python für R-Nutzer

Kurs anzeigen

Anleitung zur Übung

  • Schau dir in der Shell den Inhalt der 2D-Liste twitter_followers an.
  • Schreibe ein Dict Comprehension, bei dem der Schlüssel das erste Element der Unterliste ist und der Wert das zweite: tf_dict.
  • Gib tf_dict aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Write a dict comprehension
tf_dict = {____:____ for ____,____ in ____}

# Print tf_dict
print(____)
Code bearbeiten und ausführen