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

R Kullanıcıları için Python

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

Egzersiz talimatları

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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