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

Liste üreteçleri

Liste üreteçleri, yaygın bir programlama görevini kısa ve pratik şekilde yapmanı sağlar: bir liste üzerinde dolaşmak, bir hesaplama yapmak ve bu hesaplamayı yeni bir listeye kaydetmek. Bunu bir for döngüsüyle de yapabilirsin, ancak bir liste üreteci aynı işi daha az satırla gerçekleştirir.

Aşağıdaki liste üreteci, listedeki tüm değerlerin karesini alır:

x = [1, 2, 3, 4]
print([i**2 for i in x])

[1, 4, 9, 16]

inflam_files listesinde sana bir dosya adı listesi verildi. Görevin, bu dosyaları tek bir listede pandas DataFrame'leri olarak içe aktaran bir liste üreteci yazmak.

Bu egzersiz, kursun bir parçasıdır

R Kullanıcıları için Python

Kursa Göz Atın

Egzersiz talimatları

  • Verilen for döngüsünü bir liste üreteci olarak yeniden yaz: dfs_comp.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Append dataframes into list with for loop
dfs_list = []
for f in inflam_files:
    dat = pd.read_csv(f)
    dfs_list.append(dat)

# Re-write the provided for loop as a list comprehension: dfs_comp
dfs_comp = [____.____(____) for ____ in ____]
print(dfs_comp)
Kodu Düzenle ve Çalıştır