Python : Int형 리스트 join으로 꺼내기

2024. 8. 7. 00:19코딩 교훈 기록

  • join 함수

'문자형' iterable 한 자료 구조에 특정 구분자를 추가하여 문자열로 반환한다.

int형으로 구성된 리스트를 join을 통해 합치려고 할 때, 문자열 리스트를 join할 때처럼 하면 ”TypeError: sequence item 0: expected str instance, int found” 라는 에러가 발생할 것이다.

리스트 타입이 숫자인 경우에는 아래와 같이 map(str, 리스트)을 사용해서 리스트를 문자열로 합칠 수 있다.

ex)

num = [1, 3, 5, 7]

num_str = ", ".join(map(str,num))

# 1, 3, 5, 7