int형으로 구성된 list를 .join하려고하면 아래와 같은 에러가 발생한다.
number = [0, 1, 2, 3, 4, 5]
print(" ".join(number))
# 실행결과
예외가 발생했습니다. TypeError
sequence item 0: expected str instance, int found
File "G:\test.py", line 2, in <module>
print(" ".join(number))
이를 해결하려면 str형으로 바꿔줘야하는데 map()을 사용하면 쉽게 해결할 수 있다.
number = [0, 1, 2, 3, 4, 5]
print(" ".join(map(str, number)))
# 실행결과
0 1 2 3 4 5
'프로그래밍 언어 > Python' 카테고리의 다른 글
lambda, sorted() (0) | 2020.05.13 |
---|---|
문자열 뒤집기 - 문자열 슬라이싱 (0) | 2020.05.08 |
변수 _, *x (map을 list로 만드는 방법에 대해) (0) | 2020.04.29 |
sorted() - 숫자를 오름차순으로 정렬 (0) | 2020.04.28 |
list - del과 remove (0) | 2020.04.28 |
댓글