Python

python list 요소를 string 형태로 변환하기

summerorange 2022. 12. 3. 20:45
반응형

python list를 string 형태로 변환할 때 고려해야 할 부분이

list 내의 원소가 1. 숫자 유형인지 2. 문자 유형인지를 고려해야 한다.

숫자 유형이면,

list_a = [3, 5, 3, 1, 3, 6, 0, 9]

list_to_string = ', '.join([str(element) for element in list_a])
print(list_to_string)

다음과 같이 str()로 type 변환이 필요하다. 

문자열로 타입 변환을 하지 않을 경우, 다음과 같이 sequence item 0이라는 에러가 뜬다.

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

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

 

문자 유형이면,

list_a = ['h', 'l','o','k','y,', ',']

list_to_string = ', '.join(list_a)
print(list_to_string)

''.join()

과 같은 형태로 활용할 수 있다.

반응형