Compréhension de liste
Les compréhensions de liste offrent une façon concise et pratique d'accomplir une tâche courante en programmation : parcourir une liste, effectuer un calcul, puis enregistrer 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 en 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 est fournie dans la liste inflam_files. Votre tâche consiste à écrire une compréhension de liste qui importe ces fichiers en tant que DataFrames pandas dans une seule liste.
Cette activité fait partie du cours
Python pour les utilisateurs et utilisatrices de R
Instructions de l’exercice
- Réécrivez la boucle for fournie sous forme de compréhension de liste :
dfs_comp.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)