[WEEK02] 11일차. print(*리스트)

kozi·2023년 3월 9일
0

SW사관학교 정글

목록 보기
8/33

print(*리스트)

리스트의 요소 또는 문자열 각각의 문자를 공백(스페이스바)을 사이에 끼워 출력

listA = [1, 2, 3]
print(*listA)
>>> 1 2 3

listB = ["1", "2", "3"]
print(*listB)
>>> 1 2 3

' '.join(리스트) 도 리스트 요소 사이에 스페이스바를 넣어서 출력하지만 리스트 요소가 int값일때는 타입에러가 뜬다.

listC = ["1", "2", "3"]
print(' '.join(listC))
>>> 1 2 3

listD = [1, 2, 3]
print(' '.join(listD))
<오류발생>

TypeError
expected str instance, int found

리스트 요소 사이 혹은 문자열 사이에 구분자를 넣고 싶을 때는 '구분자'.join(리스트)를 쓴다.
리스트 내 요소가 문자열 데이터 타입일 때, 공백을 넣기 위해 ' '.join(리스트) 메소드를 쓰는 것도 괜찮지만
리스트 요소 타입에 관계없이 공백을 넣고 출력하고 싶을 때는 print(*리스트)를 쓴다.

profile
어제보다 잘하고 싶은 개발자 Kozi 입니다.

0개의 댓글