Compréhension de liste
Les compréhensions de liste offrent une façon concise et pratique de résoudre une tâche de programmation courante : parcourir une liste, effectuer un calcul, puis stocker le résultat dans une nouvelle liste.
Bien que cela puisse se faire avec une boucle for, une compréhension de liste réalise la même tâche avec moins de lignes de code.
La compréhension de liste suivante met au carré toutes les valeurs d’une liste :
x = [1, 2, 3, 4]
print([i**2 for i in x])
[1, 4, 9, 16]
Une liste de noms de fichiers vous a été fournie dans la liste inflam_files. Votre objectif est d’écrire une compréhension de liste qui importe ces fichiers en tant que DataFrames pandas dans une seule liste.
Cet exercice fait partie du cours
Python pour les utilisateurs de R
Instructions
- Réécrivez la boucle for fournie sous forme de compréhension de liste :
dfs_comp.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)