MulaiMulai sekarang secara gratis

List comprehension

List comprehension adalah cara yang ringkas dan praktis untuk menyelesaikan tugas pemrograman umum: melakukan iterasi pada sebuah list, melakukan perhitungan, dan menyimpan hasil perhitungannya ke dalam list baru. Meskipun hal ini dapat dilakukan menggunakan for loop, list comprehension melakukan tugas yang sama dengan jumlah baris yang lebih sedikit.

List comprehension berikut mengkuadratkan semua nilai dalam sebuah list:

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

[1, 4, 9, 16]

Daftar nama berkas telah disediakan untuk Anda dalam list inflam_files. Tugas Anda adalah menulis list comprehension yang mengimpor berkas-berkas tersebut sebagai pandas DataFrame di dalam satu list.

Latihan ini adalah bagian dari kursus

Python untuk Pengguna R

Lihat Kursus

Petunjuk latihan

  • Tulis ulang for loop yang disediakan sebagai list comprehension: dfs_comp.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode