반응형
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()
과 같은 형태로 활용할 수 있다.
반응형
'Python' 카테고리의 다른 글
py-hanspell 설치 에러 (0) | 2022.12.04 |
---|---|
special method, __add__ , __iadd__ (0) | 2022.12.04 |
python) 상속 개념 super()란 뭘까 (0) | 2022.12.03 |
error) flask run - Could not locate a Flask application. (0) | 2022.12.03 |
온라인online 상에서 Jupyter Notebook을 사용하는 방법 (0) | 2022.11.15 |