Kom igångKom igång gratis

Ordlistekomprehension

En ordlistekomprehension fungerar på ett liknande sätt som en listkomprehension. Skillnaden är att resultatet blir en ordlista i stället för en lista. Kom ihåg att varje element i en ordlista består av två delar – en nyckel och ett värde – separerade med ett kolon.

Följande ordlistekomprehension kvadrerar alla värden i en lista:

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}

Obs!

  • När du skriver ut en ordlista bevaras elementens insättningsordning.
  • Ordlistekomprehensioner omges av { }.

Den här övningen är en del av kursen

Python för R-användare

Visa kurs

Övningsinstruktioner

  • Undersök innehållet i den tvådimensionella listan twitter_followers i terminalen.
  • Skriv en ordlistekomprehension där nyckeln är det första elementet i underlistan och värdet är det andra: tf_dict.
  • Skriv ut tf_dict.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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

# Print tf_dict
print(____)
Redigera och kör kod