List comprehension
List comprehensions são uma forma concisa e prática de resolver uma tarefa comum de programação:
iterar por uma lista, fazer um cálculo e salvar o resultado em uma nova lista.
Embora isso possa ser feito com um loop for, uma list comprehension realiza a mesma tarefa com menos linhas de código.
A list comprehension a seguir eleva ao quadrado todos os valores de uma lista:
x = [1, 2, 3, 4]
print([i**2 for i in x])
[1, 4, 9, 16]
Uma lista de nomes de arquivos foi fornecida para você na lista inflam_files. Sua tarefa é escrever uma list comprehension que importe esses arquivos como DataFrames do pandas em uma única lista.
Este exercício faz parte do curso
Python para usuários de R
Instruções do exercício
- Reescreva o loop for fornecido como uma list comprehension:
dfs_comp.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)