파이썬 python list to string 리스트를 문자열로 변경
파이썬에서 리스트 문자로 변경
하는 방법에 대해 알아보겠습니다.
join 메서드
를 이용하는 방법과 for문
를 이용하여 배열을 문자열로 변경할 수 있습니다.
두 가지 방법을 비교해 보겠습니다.
join
: 리스트의 모든 요소를 합쳐 하나의 문자열을 반환합니다.
- join
배열의 모든 요소를 합쳐
하나의 문자열을 반환합니다.
새로운 문자열을 반환합니다.
Syntax: separator.join(iterable)
list = ['a', 'b', 'c']
print(''.join(list))
# print: abc
print(','.join(list))
# print: a,b,c
INFO: 지정된 구분자로 구분되어 모든 요소를 합친 새로운 문자열을 반환합니다.
list = ['1', 2, 3]
print(','.join(list))
# print: TypeError: sequence item 1: expected string, int found
INFO: 배열안의 요소가
string 형
이 아니면에러가 발생
한다.
list = ['1', 2, 3]
print(','.join(str(e) for e in list))
# print: 1,2,3
INFO: join 메서드를 실행하기 전에 배열안의 요소를
string형으로 형 변환
하여 예외처리 할 수 있다.
for문 사용
for문을 이용하여 리스트의 값을 문자열로 변경해보겠습니다.
list = ['a', 'b', 'c']
str = ''
separtor = ','
for idx, val in enumerate(list):
str += val + ('' if idx == len(list) -1 else separtor)
print(str)
# print: a,b,c
INFO: for문을 사용하면 join 함수 외에 enumerate, len, 삼항연산자 등으로 구현 해야하기 때문에 join 함수를 이용하는게 보기도 좋고 쉽다.
join 메서드
, 배열의 요소를 구분자로 구분하여 하나의 문자열로 반환하는 함수에 대해 알아보았습니다.
태그 목록을 # 기호로 구분하여 표시
하거나 시간에 대한 정보를 배열
로 가지고있을 때(['02', '30', '24']) 유용하게 쓸 수 있을꺼 같습니다.
'Python' 카테고리의 다른 글
# 파이썬 python list 추가 삭제 (0) | 2021.03.09 |
---|---|
파이썬 python list 찾기 (0) | 2020.08.13 |
파이썬 python 문자열 공백 제거 / 삭제 (0) | 2020.08.11 |
파이썬 python string, array, tuple length 길이 (0) | 2020.08.10 |
파이썬 python 문자열 찾기 (0) | 2020.08.08 |