파이썬에서 List의 모든 요소들을 하나의 문자열 객체로 변환하는 방법을 소개합니다.
1. 반복문으로 리스트의 모든 요소들을 하나의 문자열로 변환
for loop를 이용하여 리스트를 문자열로 변환하는 코드를 구현할 수 있습니다.
def listToString(str_list):
result = ""
for s in str_list:
result += s + " "
return result.strip()
str_list = ['This', 'is', 'a', 'python tutorial']
result = listToString(str_list)
print(result)
Output:
This is a python tutorial
2. String.join()으로 리스트의 모든 요소들을 하나의 문자열로 변환
join()
을 이용하면 다음과 같이 리스트를 문자열로 변환할 수 있습니다.
str_list = ['This', 'is', 'a', 'python tutorial']
result = ' '.join(s for s in str_list)
print(result)
Output:
This is a python tutorial
3. join()으로 숫자가 포함된 리스트를 문자열로 변환
리스트가 문자열로만 구성되어있지 않고 숫자가 포함되었을 때, 위의 코드는 실행 중에 exception이 발생합니다.
다음 코드는 숫자를 문자열로 변환하고, join()
으로 문자열을 연결합니다.
str_list = ['There', 'is', 4, "items"]
result = ' '.join(str(s) for s in str_list)
print(result)
Output:
There is 4 items
4. map()으로 숫자가 포함된 리스트를 문자열로 변환
다음 코드는 map()
을 이용하여 숫자를 문자열로 변환합니다. list comprehension을 사용한 위의 코드보다 더 간단합니다.
str_list = ['There', 'is', 4, "items"]
result = ' '.join(map(str, str_list))
print(result)
Output:
There is 4 items
References
Loading script...
Related Posts
- Python 소수점 반올림, round() 예제
- 파이썬 주석 처리, 단축키 소개
- Python - String isdigit(), 문자열이 숫자인지 확인
- Python 소수점 버림, 4가지 방법
- Python - Text 파일 읽고 쓰는 방법 (read, write, append)
- Python - String Formatting의 다양한 방법 정리(%, Str formatting, f-stirng)
- Python - os.path.join(), 폴더와 파일명으로 Path 생성
- Python - 파일을 읽고 한 줄씩 리스트에 저장
- Python - 문자열에서 줄바꿈(\n) 제거, 3가지 방법
- Python - Switch Case 구현 방법 (Match Case)
- 우분투에 Python 3.10 설치하는 방법
- Python - 문자열에서 특정 문자 제거, 3가지 방법
- Python - 함수 정의 및 호출 방법
- Python - 딕셔너리 정리 및 예제
- Python - 딕셔너리 초기화, 4가지 방법
- Python - input() 함수로 데이터 입력 받기
- Python - Tuple 사용 방법
- Python - String startswith(), 어떤 문자열로 시작하는지 확인
- Python - 날짜에서 월 이름 가져오기(숫자 -> 영어 이름 변환)
- Python - 어떤 날짜가 몇 주차인지 확인
- Python - D-Day 계산, 몇일 남았는지 날짜 세기
- Python - 날짜가 무슨 요일인지 계산
- Python - 어떤 날짜가 주말인지, 평일인지 확인
- Python - XML 생성 및 파일 저장
- Python - 특정 월의 시작 날짜, 마지막 날짜 얻기
- Python - XML 파싱, 태그 또는 요소 별로 읽기
- Python 버전 확인 방법 (터미널, cmd 명령어)
- Python - Selenium에서 웹페이지의 제목 가져오는 방법
- Python - 디렉토리, 파일 사이즈 계산
- Python 버전 확인 방법 (스크립트 또는 Command line)
- Python - 함수에서 두개 이상의 값 리턴
- Python - CSV 파일 읽기, 쓰기
- Python - 코드 실행 시간 측정
- Python - 디폴트 매개변수(Default parameters)
- Python - filter() 사용 방법 및 예제