본문 바로가기
Back-End/파이썬

파이썬python] 리스트 공백으로 구분하여 출력하기

by bamDal 2021. 5. 22.

반복문으로 리스트의 요소를 하나씩 출력하고, end=' '로 공백을 넣어 출력해준다.

num = [1,0,0,1]

for j in range(len(num)):
    print(num[j], end=' ')
    
# 1 0 0 1

 

 

반복문이 아닌 다른 방법은 안되는지 찾아보았다.

 

  • ' '.join(list)  문자열이 들어있는 리스트는 가능하지만, 숫자가 들어있는 리스트는 TypeError 발생
  • 숫자형 리스트를 문자열 리스트로 변환해주면 해결된다.
  • ' '.join(num)
    
    # TypeError: sequence item 0: expected str instance, int found
    
    ' '.join(map(str,num)
    
    # 1 0 0 1
  •  

     

  • end='' sep='' 
  • print(num,end=',')
    
    # [1,0,0,1],
    
    print(num,sep=',')
    
    # [1,0,0,1]

 

 

end=' ' 와 sep=' ' 알아보기