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

Gelecekten küçük bir tat

Bu egzersizde, bir liste üzerinde döngü kurmanın Pythonik olmayan ve Pythonik yollarını keşfedeceksin.

names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']

Diyelim ki yukarıdaki listede altı veya daha fazla harften oluşan adları toplamak istiyorsun. Diğer programlama dillerinde tipik yaklaşım, bir indeks değişkeni (i) oluşturmak, i ile liste üzerinde dolaşmak ve altı veya daha fazla harften oluşan adları toplamak için bir if deyimi kullanmaktır:

i = 0
new_list= []
while i < len(names):
    if len(names[i]) >= 6:
        new_list.append(names[i])
    i += 1

Hadi bunu yapmanın daha Pythonik yollarını keşfedelim.

Bu egzersiz

Verimli Python Kodu Yazmak

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Print the list created using the Non-Pythonic approach
i = 0
new_list= []
while i < len(names):
    if len(names[i]) >= 6:
        new_list.append(names[i])
    i += 1
print(____)
Kodu Düzenle ve Çalıştır