📜 Language/[python]

[파이썬] 리스트를 문자열로 - join

제봉아 2022. 8. 1. 04:52

알고리즘 문제를 풀고 정답을 출력할때 자주 사용하는 join함수.

알아두면 유용하다.


arr1 = ['a', 'b', 'c', 'd']
print(', '.join(arr1))

출력 결과: a, b, c, d

join은 기본적으로 '구분자'.join(리스트) 형태를 가지고 있다.

 

str1 = ''.join(arr1)
print(str1)

출력결과: abcd

join함수는 문자열을 반환해준다.

 

a = ['is', 'you', 'down']
print('_'.join(a))
print(' '.join(a))

출력결과:
is_you_down
is you down

이런식으로 사용 가능

 

arr2 = [1, 2, 3 ,4]
print(', '.join(map(str,arr2)))

출력결과:
1, 2, 3, 4

join함수는 기본적으로 문자열로 이루어진 리스트만 가능하므로

int리스트는 map을 사용해서 해결해준다.

 

arr2 = [1, 2, 3 ,4]
print("<%s>" %(', '.join(map(str,arr2))))

출력결과:
<1, 2, 3, 4>

응용