ÎncepețiÎncepe gratuit

Listă comprehensivă

Listele comprehensive sunt o modalitate concisă și convenabilă de a rezolva o sarcină comună în programare: iterarea printr-o listă, efectuarea unui calcul și salvarea rezultatului într-o listă nouă. Deși acest lucru poate fi realizat cu o buclă for, o listă comprehensivă îndeplinește aceeași sarcină cu mai puține linii de cod.

Următoarea listă comprehensivă ridică la pătrat toate valorile dintr-o listă:

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

[1, 4, 9, 16]

În lista inflam_files îți este furnizată o listă de nume de fișiere. Sarcina ta este să scrii o listă comprehensivă care să importe aceste fișiere ca DataFrame-uri pandas într-o singură listă.

Acest exercițiu face parte din cursul

Python pentru utilizatori de R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Rescrie bucla for furnizată ca listă comprehensivă: dfs_comp.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul