BaşlayınÜcretsiz Başlayın

Kapsamalarda koşullu ifadeler kullanma (1)

Değer listeleri oluşturmak için liste kapsamalarını kullanıyorsun; bazen bu değerleri üretmek için işlemler de yapıyorsun.

Liste kapsamalarında ilginç bir mekanizma da, yalnızca belirli bir koşulu sağlayan değerlerle listeler oluşturabilmen. Bunu yapmanın bir yolu, yineleyici değişkenler üzerinde koşullu ifadeler kullanmak. Bu egzersizde tam olarak bunu yapacaksın!

Videodan hatırla: Kapsamadaki for ifadesinden sonra gelen isteğe bağlı önermesel ifade (predicate) kısmına bir if ifadesi ekleyerek yineleyici değişkeni test edebilirsin:

[ çıktı ifadesi for yineleyici değişken in yinelenebilir if önermesel ifade ].

Bu tarifi kullanarak bu egzersiz için bir liste kapsaması yazacaksın. Sana fellowship adlı bir dizi (string) listesi veriliyor ve bir liste kapsaması kullanarak, yalnızca fellowship üyelerinden 7 veya daha fazla karaktere sahip olanları içeren bir liste oluşturacaksın.

Bu egzersiz

Python Araç Kutusu

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Liste kapsamasında yineleyici değişken olarak member kullan. Koşul için, yineleyici değişkeni değerlendirmek üzere len() kullan. Yalnızca 7 veya daha fazla karaktere sahip dizeleri istediğini unutma.

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 list comprehension: new_fellowship
new_fellowship = [____ for ____ in fellowship ____]

# Print the new list
print(new_fellowship)
Kodu Düzenle ve Çalıştır