본문 바로가기

파이썬

배열을 문자열로 만들기 join()

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

'파이썬' 카테고리의 다른 글

맥 주피터 노트북 설치  (0) 2023.05.02
문자열 문자 사이사이에 문자 삽입!  (0) 2021.10.10
문자열을 배열로 만들기 split  (0) 2021.09.06
파이썬 List 관련  (0) 2021.09.05