파이썬
배열을 문자열로 만들기 join()
김듀니
2021. 11. 11. 14:31
728x90
arr = ["a", "b", "c", "d"]
배열을 문자열 "a,b,c,d"로 만들고 싶다면
join을 사용하자!
arr = ["a", "b", "c", "d"]
print(','.join(arr))
#결과
#a,b,c,d
구분자를 앞에 써주면 된다.
이 때 배열의 요소가 문자가 아닌 경우! 에러가 발생하게 되는데
TypeError: sequence item 0: expected str instance, int found
아래와 같은 방법으로 해결이 가능하다.
arr = [1 ,2, 3, 4]
print(','.join(arr))
#TypeError: sequence item 0: expected str instance, int found 발생!
print(','.join(str(_) for _ in arr ))
#결과
#1,2,3,4
728x90