[Python] int형 list에 join?

EUNCHAE KIM·2022년 9월 26일
0
post-custom-banner

결론부터 말하면, 이런 오류가 난다

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

num = [1, 3, 5, 7]
num_str = ", ".join(num)	# 에러 발생

join 함수는 하나의 문자열로 합쳐서 반환해주기 때문이다.

따라서, map(str,리스트이름) 을 사용해 리스트의 각 요소를 문자열로 변환한 후에 join을 사용해야 한다.

num = [1, 3, 5, 7]
num_str = ", ".join(map(str,num))
# 1, 3, 5, 7

참고블로그_컴공생의 다이어리

profile
Try Everything

0개의 댓글