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ırEgzersiz 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)