이번 포스팅은 간단하게! 가겠다.
바로 바로~~ 반복문을 사용하지 않고 리스트의 각 요소를 출력하는 법이다. 보통 리스트를 출력하기 위해서 아래와 같이 `for`문을 쓰게 된다.
li = [1, 2, 3, 4, 5]
for n in li:
print(n)
매번 `for`문을 쓰는게 귀찮다.. 해결책은 애스터리스크(*)! 리스트 앞에 `*` 를 붙이면 내부의 데이터를 unpacking 하여 가져오게 된다. (애스터리스크를 이해하는 것은 여기 블로그 링크 참고!)
print(*li, sep="\n") # 한 줄씩 출력
print(*li, sep=" ") # 공백을 두고 출력
각종 출력을 요구하는 코테에 아주아주~~ 유용하게 사용된다.
'Language > python' 카테고리의 다른 글
Python: 파이썬 리스트 컴프리헨션: 2차원 리스트에서 모든 요소가 같은지 판단하기, 2차원 리스트 나누기, 2차원 리스트의 sum(총합), 2차원 리스트끼리 더하기 (1) | 2025.04.24 |
---|---|
Python: 2차원 리스트에서 * 연산자를 사용하면 안되는 이유 / 얕은 복사 (0) | 2025.04.18 |
Python if~or 조건에서 "=="와 in의 성능 차이 및 측정 (1) | 2025.04.17 |