하지만 별표 식을 추가하면 언패킹할 이터레이터의 값을 깔끔하게 가져올 수 있다. 예를 들어 이번 주에 중고차 매매상에서 판매한 자동차 내역이 들어 있는 CSV 파일의 각 줄을 내보내는 제너레이터가 있다고 하자.
def generate_csv(): yield ('날짜', '제조사' , '모델', '연식', '가격') ...
이 제너레이터의 결과를 인덱스와 슬라이스를 사용해 처리해도 좋지만, 처리하는 데 여러 줄이 필요하고 시각적으로도 잡음이 많다.
all_csv_rows = list(generate_csv()) header = all_csv_rows[0] rows = all_csv_rows[1:] print('CSV 헤더:', header) print('행 수:', len(rows)) >>> CSV 헤더: ('날짜', '제조사', '모델', '연식', '가격') 행 수: 200