ComenzarEmpieza gratis

List comprehension

Las list comprehensions son una forma concisa y práctica de resolver una tarea común de programación: iterar por una lista, hacer un cálculo y guardar el resultado en una lista nueva. Aunque esto puede hacerse con un bucle for, una list comprehension realiza lo mismo con menos líneas de código.

La siguiente list comprehension eleva al cuadrado todos los valores de una lista:

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

[1, 4, 9, 16]

Se te ha proporcionado una lista de nombres de archivo en la lista inflam_files. Tu tarea es escribir una list comprehension que importe estos archivos como DataFrames de pandas en una única lista.

Este ejercicio forma parte del curso

Python para usuarios de R

Ver curso

Instrucciones del ejercicio

  • Reescribe el bucle for proporcionado como una list comprehension: dfs_comp.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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)
Editar y ejecutar código