Dict comprehensions
Kapsamlar (comprehensions) yalnızca listelerin dünyasıyla sınırlı değildir. Sözlükler gibi, Data Science'ta yaygın olarak kullanılan birçok başka nesneyi de kapsamlarla oluşturabilirsin. Bu egzersizde kapsam söz dizimini kullanarak bir sözlük oluşturacaksın. Bu durumda, bu kapsama dict comprehension denir.
Bir list comprehension ile bir dict comprehension arasındaki temel farkın [] yerine süslü parantez {} kullanımı olduğunu anımsa. Ek olarak, sözlüğün üyeleri <anahtar> : <değer> biçiminde iki nokta üst üste : ile oluşturulur.
Sana bir fellowship string listesi verildi ve bir dict comprehension kullanarak listedeki öğeleri anahtar, her stringin uzunluğunu da karşılık gelen değer olacak şekilde bir sözlük oluşturman isteniyor.
Bu egzersiz
Python Araç Kutusu
kursunun bir parçasıdırEgzersiz talimatları
Anahtarın fellowship içindeki bir string, değerin ise bu stringin uzunluğu olduğu bir dict comprehension oluştur. Sözlük üyelerini oluşturmak için kapsamın çıktı ifadesi kısmında <anahtar> : <değer> söz dizimini kullanmayı unutma. Yineleyici değişken olarak member kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)