Kom igångKom igång gratis

Dict comprehensions

Comprehensions är inte begränsade till listor. Det finns många andra objekt du kan bygga med comprehensions, till exempel dictionaries – objekt som används flitigt inom datavetenskap. I den här övningen skapar du en dictionary med hjälp av comprehension-syntax. Det kallas då för en dict comprehension.

Kom ihåg att den viktigaste skillnaden mellan en list comprehension och en dict comprehension är att man använder klammerparenteser {} i stället för []. Dessutom skapar man poster i dictionaryn med ett kolon :, som i <nyckel> : <värde>.

Du har en lista med strängar som heter fellowship. Använd en dict comprehension för att skapa en dictionary där listans medlemmar är nycklar och längden på varje sträng är motsvarande värde.

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

Python Toolbox

Visa kurs

Övningsinstruktioner

Skapa en dict comprehension där nyckeln är en sträng i fellowship och värdet är strängens längd. Kom ihåg att använda syntaxen <nyckel> : <värde> i uttrycksdelen av comprehensionen för att skapa dictionaryns poster. Använd member som iteratorvariabel.

Interaktiv övning med praktiskt arbete

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

# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']

# Create dict comprehension: new_fellowship
new_fellowship = ____

# Print the new dictionary
print(new_fellowship)
Redigera och kör kod