반응형
파이썬에서 print()를 사용하여 리스트를 출력하게되는 경우 기본적으로 한줄에 모든 요소들이 표시된다.
각각의 요소들을 줄 단위로 나누어 출력하는 방법엔 어떤게 있을까?
for 문
temp = [1, 2, 3, 4, 5]
for i in temp:
print(i)
1
2
3
4
5
print()는 기본적으로 출력 후, 개행문자를 추가해준다.
print()의 sep 옵션
print(1, 2, 3, 4, 5)
print('가', '나', '다', '라', '마', sep='\n')
1 2 3 4 5
가
나
다
라
마
위에서 볼 수 있듯이 sep에 따라 결과가 달라진다.
여러 요소를 특정 조건을 걸어 출력하는 경우, sep 인자에 원하는 구분자를 넣어 구분자를 요소들 사이에 출력할 수 있다. ( 기본은 공백 ' ' )
+@ Unpacking Operator *
temp = [1, 2, 3, 4, 5]
print(*temp, sep='\n')
1
2
3
4
5
위는 Unpacking Operator * 를 사용하여 리스트를 구분자를 넣어 바로 출력하는 방법이다.
위와 같이 *를 사용해서 unpacking한 데이터로 전달해야 sep를 적용할 수 있다.
반응형
'Language > Python&Django' 카테고리의 다른 글
[장고] 장고(Django) 를 공부할 때 필요한 기본지식 (0) | 2021.10.29 |
---|---|
[파이썬] join() 을 이용해 문자열 사이에 구분자(특정문자) 넣기 (1) | 2021.08.20 |
파이썬 코드 실행 시간 측정해보기 (초단위) (0) | 2021.07.13 |
파이썬에서 2차원 리스트를 생성할 때 주의해야할 점. (0) | 2021.02.10 |
파이썬 문자열 포맷팅 (Python String Formatting) (0) | 2021.02.09 |
댓글