리스트의 요소 또는 문자열 각각의 문자를 공백(스페이스바)을 사이에 끼워 출력
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(*리스트)를 쓴다.