반응형
이번 글은 파이썬에서 리스트를 문자열로 변환하는 방법에 대해 알아보려고 합니다. 리스트를 문자열로 변환하는데 사용할 때 join 함수를 사용합니다. 여기서, join 함수를 사용하는데 리스트 내에 숫자든 문자열이든 간에 상관없이 문자열로 변경할 수 있습니다.
목차
1. join 함수를 이용한 리스트 to 문자열 변환 방법(문자열만)
2. join 함수를 이용한 리스트 to 문자열 변환 방법(int형이 섞인 경우)
1. join 함수를 이용한 리스트 to 문자열 변환 방법(문자열만)
리스트 내에 문자열만 있는 경우에는 ''.join(리스트) 이 형태로 사용하여 리스트를 문자열로 변환할 수 있습니다. 아래와 같이, 문자열로 구성된 리스트를 하나의 문자열로 합칠 수 있습니다.
A = ['a', 'b', 'c', 'd', 'e']
strA01 = ''.join(A)
print(strA01)
2. join 함수를 이용한 리스트 to 구분자를 추가한 문자열 변환 방법
이번에는 리스트 내에 문자열만 있는 경우, 구분자를 넣어서 문자열에 구분자를 추가할 수 있습니다. 사용방법은 아래와 같습니다.
strA = '구분자'.join(리스트)
A = ['a', 'b', 'c', 'd', 'e']
strA01 = ''.join(A)
strA02 = ','.join(A)
strA03 = '<>'.join(A)
print(A)
print(strA01)
print(strA02)
print(strA03)
위와 같이, 구분자를 추가하면 문자열 내에 구분자가 추가되어 문자열로 변환할 수 있습니다.
3. join 함수를 이용한 리스트 to 문자열 변환 방법(int형이 섞인 경우)
리스트 내에 문자열과 숫자가 섞여 있는 경우에는 위의 방법으로 하게 되면 에러가 발생합니다.
A = ['a', 'b', 'c', 'd', 'e', 1, 2, 3]
strA01 = ''.join(A)
strA02 = ','.join(A)
strA03 = '<>'.join(A)
print(A)
print(strA01)
print(strA02)
print(strA03)
TypeError: sequence item 5: expected str instance, int found
이렇게 타입 에러가 발생을 하게 됩니다. 그래서, 문자열로 변환하기 전에 리스트의 파라미터를 숫자를 문자열로 for문을 사용하여 변환을 하면 됩니다.
str(list_item) for list_item in 리스트
A = ['a', 'b', 'c', 'd', 'e', 1, 2, 3]
strA01 = ''.join(str(a) for a in A)
strA02 = ','.join(str(a) for a in A)
strA03 = '<>'.join(str(a) for a in A)
print(A)
print(strA01)
print(strA02)
print(strA03)
이렇게, for문을 사용하여 1개씩 변환하는 것보다 join 함수를 사용하면 더 간편하고 코드도 간결하게 리스트를 문자열로 변환할 수 있습니다.
반응형
'Language > Python' 카테고리의 다른 글
[Python] 파이썬(Python) 가상환경(venv) 설치 및 실행하는 방법 (0) | 2024.08.21 |
---|---|
[Python] 파이썬(Python) pip 패키지 목록 requirements.txt 생성 및 실행하는 방법 (0) | 2024.08.14 |
[Python] Python OpenCV를 사용하여 이미지 밝기 조절하기 (0) | 2024.06.27 |
[Python] 파이썬 loggging 사용법 및 예제 (0) | 2024.06.26 |
[Python] 파이썬 matplotlib x축(xticks) 값 정렬이 안되는 문제 해결 방법 (0) | 2024.05.21 |
[Python] 파이썬 데이터 프레임 내 특정 데이터 replace하는 방법 (0) | 2024.05.21 |
[Python] 파이썬 NaN 다른 문자열로 처리하는 방법 (0) | 2024.05.20 |
[Python/pygame] pygame.event.get() QUIT에 대한 정리 (0) | 2024.03.21 |
최근댓글