python 문자열 중 join() 에 대해 알아보자!

 

리스트 형태의 문자열이 있을 때, 이를 합쳐서 하나의 문자열로 만들어야 하는 경우가 있다.

다음과 같은 형태로 만들수도 있지만, 리스트의 길이가 길 경우 비효율적이다.

입력

fruit_list = ["apple", "orange", "grape"]
fruit_list[0] + " " + fruit_list[1] + " " + fruit_list[2]

출력

'apple orange grape'

 

A.join(B)는 리스트 B에 있는 모든 문자열을 하나의 단일 문자열 A로 결합한다.

입력

fruit_list = ["apple", "orange", "grape"]
" ".join(fruit_list)

출력 

'apple orange grape'

다음과 같이 여러 형태로 응용할 수 있다.

# 입력
>>> fruit_list = ["apple", "orange", "grape"]
>>> "".join(fruit_list)
# 출력
>>> 'appleorangegrape'
# 입력
fruit_list = ["apple", "orange", "grape"]
"-".join(fruit_list)
# 출력
'apple-orange-grape'

'Python > python' 카테고리의 다른 글

python library 're'를 알아보자(1)  (0) 2020.10.11

+ Recent posts