python에서 join 함수는 문자열을 다룰 때 정말 많이 활용하는 함수 중에 하나입니다.
python은 join을 활용하면, 아래와 같이 string list를 쉽게 합칠 수 있습니다.
strings = ['abc', 'def', 'ghi']
''.join(strings)
# >> abcdefghi
join으로 합칠 때, 원하는 문자열을 사이마다 넣어줄 수도 있습니다.
strings = ['abc', 'def', 'ghi']
'1'.join(strings)
# >> abc1def1ghi
간혹, 문자열 리스트에 빈 문자열이 있는 경우도 있습니다.
그 경우에는 위와 같이 join을 하면 1이 2번 사이에 들어가게 됩니다.
그럴 때는, 아래와 같이 filter 함수를 사용하면 빈 문자열을 제거해줄 수 있습니다.
strings = ['hello', 'world', '', 'python']
'1'.join(strings)
# >> hello1world11python
'1'.join(filter(None, strings))
# >> hello1world1python
'python' 카테고리의 다른 글
[Python] numpy와 랜덤함수 (0) | 2021.04.18 |
---|---|
[Python] 딕셔너리, Dictionary에서 key를 통해 value를 가져오는 방법 (1) | 2020.08.18 |
[Python] python 예외처리 try, except, else, finally (2) | 2020.06.20 |
[Python] dict 정렬하기 (0) | 2020.05.27 |
[Python] 소스코드 정적 분석, pylint, flake8 (0) | 2020.01.13 |