Thứ Sáu, 10 tháng 5, 2019

파이썬 리스트(배열)을 문자열로 변환하기 (Python list to string) : 네이버 블로그

python list to string conversion,python list to string with newline,python list to string without brackets,python list to string to list,python list to string and back,python list to string with space,python list to string with brackets,python list to string with quotes,python list to string with comma,python list to string join,

python list to string conversion,python list to string with newline,python list to string without brackets,python list to string to list,python list to string and back,python list to string with space,python list to string with brackets,python list to string with quotes,python list to string with comma,python list to string join,

파이썬 리스트(배열)을 문자열로 변환하기 (Python list to string)

python list to string conversion,python list to string with newline,python list to string without brackets,python list to string to list,python list to string and back,python list to string with space,python list to string with brackets,python list to string with quotes,python list to string with comma,python list to string join,

2017. 12. 11. 4:00

이웃추가

Hackerrank 문제를 풀다가 문자열을 이루고 있는 각 문자들을 다룰 필요가 생겼다. 이 문자들을 리스트에 집어넣고, Stack, Queue 형태로 사용하다가 결국 다시 문자열로 합칠 필요가 있었다.

파이썬의 String 클래스에서는 join(리스트) 메서드를 제공한다. join 메서드를 이용하면 리스트를 이루고 있는 요소(Element)들을 문자열의 형태로 출력해준다.
예제를 살펴보면,

list = ['H', 'E', 'L', 'L', 'O', ' ', 'W', 'O', 'R', 'L', 'D'] print(list) print(''.join(list)) # List의 Element들을 공백없이 붙임 print(' '.join(list)) # List의 Element들을 공백을 이용해서 구분 print('-'.join(list)) # List의 Element들을 '-' 문자를 이용해서 구분 print('\n'.join(list)) # 한줄에 하나씩 출력

이를 실행해보면 다음과 같다.

join 메서드 앞에 있는 문자, 문자열을 이용하여 리스트의 요소(Element)들을 구분하고 하나의 문자열로 합쳐주는 것이다.

만일 리스트에 문자열이 아닌 다른 타입이 속해있으면 다음과 같은 에러가 발생한다.

TypeError: sequence item 5: expected str instance, int found

Link Source : http://m.blog.naver.com/complusblog/221158629508

Không có nhận xét nào:

Đăng nhận xét