Python step2 #1에서 봤던 Join 함수를 다시 한 번 정리해보겠습니다. join함수를 이용하게 되면, 각각의 요소(index)를 연결할 때, 빈칸을 넣어서 또는 빈칸없이 연결이 가능하고 콤마(,)를 넣어서 요소들을 해제하고 하나의 String Type(문자열)으로 만들 수가 있습니다. 하나씩 살펴볼까요?
Join 함수
- 공백없는 문자열로 만들기
twice = ['미나', '사나', '나연', '채영']
result = ''.join(twice)
print(result)
#Output : 미나사나나연채영
# '' 공백없는 하나의 문자열
- 공백(빈칸)있는문자열로 만들기
twice = ['미나', '사나', '나연', '채영']
result = ' '.join(twice)
print(result)
#Output : 미나 사나 나연 채영
#' ' 공백 넣으면, 결과 값도 공백(빈칸)이 생김, '-' 넣으면, 어떻게 될까요?
#Output : 미나-사나-나연-채영
- 콤마를 넣어서 리스트 요소 합치기
twice = ['미나', '사나', '나연', '채영']
result = ','.join(twice)
print(result)
#Output : 미나,사나,나연,채영
Split 함수
Split함수는 Join함수의 반대 성격을 가지고 있어요. Join은 합치는 특징이라면 Split은 쪼개는 거예요. String Type의 값을 나눠서 List 형태로 변환이 되면서 각각의 단어에 자동으로 인덱스가 붙여지게 됩니다.
함수 split()을 사용하게 되면, 콤마(,)나 공백(빈칸)으로 구분된 단어들을 요소(index)로 하는 리스트를 만들 수 있어요. 그리고 함수 split()을 사용하여 변수로도 unpacking 할 수도 있습니다. 모두 테스트 해보죠! 항상 결과값은 직접 코드를 작성하셔서 확인해보세요.
- 공백(빈칸)을 기준으로 리스트 요소(index) 만드는 방법
test = '맑음 흐림 눈옴 비옴 추움'.split()
print(test)
# Output : ['맑음', '흐림', '눈옴', '비옴', '추움']
- 콤마를 기준으로 리스트 요소(index) 만드는 방법
test2 = 'apple, orange, tomato'.split(",")
print(test2)
# Output : ['apple', ' orange', ' tomato']
- 콤마를 기준으로 a, b, c 변수로 저장
test2 = 'apple, orange, tomato'
a, b, c = test2.split(",")
print(b)
# Output : orange
이번 콘텐츠에서 파이썬의 Join, Split 함수를 살펴봤습니다. 파이써닉 코딩을 위해서 자주 사용되는 함수입니다. 크롤링 프로그래밍 작성시에 정말 많이 사용되기도 하죠. 코딩은 암기가 아닌 연습이라는 점 다시 한 번!