ComeçarComece de graça

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

Ver curso

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)
Editar e executar o código