본문 바로가기
코테 공부 🔥/보충 공부 🔠

[Python] 파이썬 괄호 없이 리스트 출력

by 서니서닝 2023. 1. 14.
728x90

종종 문제를 풀다보면 list를 괄호없이 출력해야하는 경우가 있다.

list_ex = [1,2,3,"A","B"]

 

1. for문

가장 일반적인 방법이다.

for i in list_ex:
    print(i, end=' ')

파이썬의 print에는 두가지 옵션이 존재한다.

  • sep : 출력문 사이에 해당하는 내용을 넣을 수 있다. 기본값은 공백
  • end : 출력을 완료한 뒤 내용을 수정할 수 있다. 기본값은 개행(\n)

그냥 공백으로 출력을 하고 싶다면 for문과 end를 이용하면 되지만, 만일 ','를 넣어야한다면

end를 이용하게되면

이렇게 마지막 출력까지 ,가 나오게 된다.

 

 

 

2. join

리스트의 내장 메소드인 join이다.

리스트에 특정 구분자를 추가하여 문자열로 변환한다.

리스트를 출력할 때 외에도 문자열을 이어붙이고 싶을 때 사용할 수 있다.

 

그러나 '문자열'에만 사용할 수 있기 때문에 위와 같이 문자가 아닌 숫자가 들어있을 경우에는 실행되지 않는다.

이 때에는 각각의 값을 str으로 변환 후 사용한다.

print(' '.join(map(str,list_ex)))

end와 달리 ,를 넣어도 마지막 문자열에 추가되지 않는다.

 

 

 

3. *args

파이썬에서는 *args와 **kwargs를 사용할 수 있다.

관련 글로

[나름 중급 파이썬] *args와 **kwargs

print(*list_ex)

sep을 이용하여 중간에 ,를 넣을 수도 있다.

print(*list_ex, sep=', ')

 

 

 

4. str

str을 이용하여 리스트를 문자열로 만들어서 슬라이싱하는 방법

print(str(list_ex)[1:-1])

리스트에 숫자만 들어있다면 상관없지만 문자열이 들어있으면

위와 같이 출력된다.

728x90

댓글