리스트를 문자열로 변환하는 방법
1. join 함수을 통한 리스트 to 문자열 변환
: join 함수를 사용하면 정말 간단한 방식으로 기존의 타입이 리스트 형태였던 데이터를 문자열(str) 형태로 변환할 수 있다. 아래의 예시를 살펴보면 원하는 리스트 내 변인 사이에 삽입할 인자를 먼저 정의한 뒤, 해당 리스트를 쓰면 바로 문자열로 변환되는 것을 확인할 수 있다.
다만 join 함수를 단독으로 사용할 경우 리스트 변인으로 문자열만을 포함하는 경우에만 한정적으로 작업이 진행되는 특성이 있다. 그렇기에 리스트 내 int 등의 다른 타입이 포함되어 있을 경우에 사용이 제한되는 경우가 있음에 유의해야 한다.

2. join + map 함수을 통한 리스트 to 문자열 변환
: 위에 정리한 join 함수의 문제점, 문자열 외에 데이터 값이 있을 경우 적용되지 않는 사례를 보완하기 위해 map 함수를 함께 사용할 수 있다. map 함수의 특성과 이를 적용해 str과 int 인자가 혼재되어 있는 리스트를 문자열로 치환한 사례에 대해 정리해보면
※ map(함수 , 리스트 혹은 튜플 등) 함수는 이와 같이 2개의 인자를 사용한다.
- 함수 - str() 함수, 리스트 내 인자들을 대상으로 문자열 타입으로 변환하는 함수
- 리스트 - 위의 함수에 적용되어 리스트 내 모든 인자 타입을 문자열로 변환

3. for 반복문을 통한 리스트 to 문자열 변환
: 두 번째 방법은 for 반복문을 이용해 리스트 정보를 연속적으로 삽입시키는 방식이다. 우선 반복문의 결과로 도출되는 list 내 인자들을 받아줄 str 타입의 변수를 생성한 뒤 (아래 예시의 alist_str) 해당 변수 안으로 리스트 변인들을 차례대로 대입하는 방식이다.
이 경우에도 join 함수와 마찬가지로 리스트 내 인자들을 str 값으로 변환하는 작업이 함께 이루어져야 한다. 다만 반복문 특성 상 인자별로 단일로 수행되기에 인자에 str() 함수를 더하는 것만으로 문제 없이 작업이 수행된다.

'python > python_basic' 카테고리의 다른 글
| [파이썬] re 라이브러리 활용한 정규표현식② (1) | 2022.12.20 |
|---|---|
| [파이썬] re 라이브러리 활용한 정규표현식① (0) | 2022.12.20 |
| python basic_라이브러리의 개념과 사용 방법 (1) | 2022.12.10 |
| python basic_객체와 클래스 (0) | 2022.12.10 |
| python basic_리스트 외 다른 데이터 구조 (0) | 2022.12.08 |