CommencezCommencez gratuitement

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

Voir le cours

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)
Modifier et exécuter le code