728x90
반응형
알고리즘 문제를 풀다가 출력 부분을 해결할 때, 문자열을 join 함수로 사용하는 방법을 많이 보아서 알아볼려고 하였다.
join 함수
형태 : 구분자.join(리스트)
join 함수는 매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수이다.
- ''.join(리스트) ''.join(리스트)를 이용하면 매개변수로 들어온 ['a', 'b', 'c'] 이런 식의 리스트를 'abc'의 문자열로 합쳐서 반환해주는 함수인 것이다.
- '구분자'.join(리스트) '구분자'.join(리스트)를 이용하면 리스트의 값과 값 사이에 '구분자'에 들어온 구분자를 넣어서 하나의 문자열로 합쳐줍니다.
ex>
a = ['a', 'b', 'c', 'd', '1', '2', '3']
print(a)
print("".join(a))
# 'a', 'b', 'c', 'd', '1', '2', '3'
# abcd123
그래서 임의의 구분자를 리스트 요소 사이사이에 넣어줄 수도 있다.
# 원본 리스트
a = ['BlockDMask', 'python', 'join', 'example']
print(a)
print()
# 리스트를 문자열로 합치기
result1 = "_".join(a)
print(result1)
# 리스트를 문자열로 합치기
result2 = ".".join(a)
print(result2)
# ['BlockDMask', 'python', 'join', 'example']
# BlockDMask_python_join_example
# BlockDMask.python.join.example
728x90
반응형
'알고리즘 > 파이썬 알고리즘' 카테고리의 다른 글
[알고리즘] 에어컨 (0) | 2023.09.11 |
---|---|
리스트 컴프리헨션, 제너레이터, range(), enumerate() (0) | 2022.02.28 |
모듈, standard library (0) | 2021.05.29 |
사전 (0) | 2021.05.28 |
옵셔널 파라미터 (optional parameter) (0) | 2021.05.20 |