Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 문자열 출력 시 따옴표 없이 깔끔하게 출력하는 방법

파이썬에서 리스트에 담긴 문자열들을 그대로 print()로 출력하면 대괄호와 작은따옴표까지 함께 표시되어 결과가 지저분해 보입니다. 이번 글에서는 이러한 따옴표 없이 문자열 요소만 깔끔하게 출력할 수 있는 두 가지 방법을 소개합니다.

join() 메서드 활용하기

join() 메서드는 리스트의 각 요소를 직접 선택한 구분자(separator)로 연결해 하나의 문자열로 만들어 줍니다. 아래 예제에서는 '**'를 구분자로 사용해 보겠습니다.

예제

days = ['Mon', 'Tue', 'Wed']
# 주어진 리스트
print("주어진 리스트 : " + str(days))
print("포맷팅된 출력 결과 : ")
print(' ** '.join(days))

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

주어진 리스트 : ['Mon', 'Tue', 'Wed']
포맷팅된 출력 결과 :
Mon ** Tue ** Wed

sep 키워드 활용하기

print() 함수의 sep 키워드를 사용하면 여러 값을 출력할 때 값 사이에 들어갈 구분자를 자유롭게 지정할 수 있습니다. 별표(*) 언패킹 연산자와 함께 사용하면 리스트의 요소들이 개별 인수로 전달되므로, 따옴표나 대괄호 없이도 원하는 형식으로 출력할 수 있습니다.

예제

days = ['Mon', 'Tue', 'Wed']
# 주어진 리스트
print("주어진 리스트 : " + str(days))
print("포맷팅된 출력 결과 : ")
print(*days, sep=' - ')

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

주어진 리스트 : ['Mon', 'Tue', 'Wed']
포맷팅된 출력 결과 :
Mon - Tue - Wed

정리

join()은 리스트 전체를 하나의 문자열로 합쳐야 할 때 유용하고, sep 키워드는 print() 호출 시 구분자만 간단히 지정하면 되므로 더욱 간결합니다. 상황에 맞게 두 방법을 활용하면 따옴표 없이 가독성 높은 출력 결과를 얻을 수 있습니다.