시작하기무료로 시작하기

리스트 컴프리헨션

리스트 컴프리헨션은 흔한 프로그래밍 작업을 간결하고 편리하게 해결하는 방법이에요. 리스트를 순회하며 계산을 수행하고, 그 결과를 새로운 리스트에 저장하는 작업이죠. 이 작업은 for 루프로도 할 수 있지만, 리스트 컴프리헨션을 사용하면 더 적은 줄로 같은 일을 수행합니다.

아래 리스트 컴프리헨션은 리스트의 모든 값을 제곱합니다:

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

[1, 4, 9, 16]

inflam_files 리스트에 파일 이름 목록이 제공되어 있어요. 이 파일들을 pandas DataFrame으로 불러와 하나의 리스트에 담는 리스트 컴프리헨션을 작성하세요.

이 연습은 강의의 일부입니다

R 사용자용 Python

강의 보기

연습 안내

  • 제공된 for 루프를 리스트 컴프리헨션 dfs_comp로 다시 작성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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)
코드 편집 및 실행