일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 중도인출
- Java
- 리스트
- 자바스크립트
- 급성심근경색증
- 파이썬
- 웹개발
- 뇌출혈
- 변환
- 가입
- jQuery
- 프론트엔드
- 추가납입
- 문자열
- 보험
- 심장질환
- 특약
- 수수료
- 사망
- 코딩
- 프로그래밍
- 인출수수료
- 교보생명
- 보험료
- python
- 교보
- Vue.js
- 납입
- PythonProgramming
- javascript
- Today
- Total
SeouliteLab
[Python/파이썬] String split()으로 문자열 나누는 방법 본문
Python에서는 문자열을 특정 구분자를 기준으로 나누는 데에 유용한 split() 메서드를 제공합니다. split() 메서드를 사용하면 문자열을 리스트로 분할할 수 있습니다. 이를 통해 여러 개의 부분 문자열로 나눌 수 있습니다.
1. 기본적인 사용법
split() 메서드를 사용하여 문자열을 공백을 기준으로 나누는 예제입니다.
# 기본적인 split() 메서드 사용 예제
sentence = "Hello world, this is a test"
words = sentence.split()
print(words) # 출력 결과: ['Hello', 'world,', 'this', 'is', 'a', 'test']
위의 예제에서는 문자열 "Hello world, this is a test"를 공백을 기준으로 나누어 리스트로 변환합니다.
2. 다른 구분자 사용
split() 메서드를 사용하여 문자열을 다른 구분자를 기준으로 나눌 수도 있습니다.
# 다른 구분자를 사용한 split() 메서드 예제
sentence = "apple,banana,grape,orange"
fruits = sentence.split(',')
print(fruits) # 출력 결과: ['apple', 'banana', 'grape', 'orange']
위의 예제에서는 문자열 "apple,banana,grape,orange"를 쉼표(,)를 기준으로 나누어 리스트로 변환합니다.
3. 최대 분할 횟수 지정
split() 메서드를 사용할 때 최대 분할 횟수를 지정할 수도 있습니다. 이렇게 하면 지정된 횟수만큼만 문자열을 나눕니다.
# 최대 분할 횟수를 지정한 split() 메서드 예제
sentence = "apple,banana,grape,orange"
fruits = sentence.split(',', 2)
print(fruits) # 출력 결과: ['apple', 'banana', 'grape,orange']
위의 예제에서는 최대 분할 횟수를 2로 지정하여 문자열 "apple,banana,grape,orange"를 쉼표(,)를 기준으로 최대 2번만 나누어 리스트로 변환합니다.
4. 공백 문자열을 구분자로 사용하기
split() 메서드를 사용할 때 공백 문자열을 구분자로 사용하여 문자열을 나눌 수도 있습니다.
# 공백 문자열을 구분자로 사용한 split() 메서드 예제
sentence = "apple banana grape orange"
words = sentence.split(' ')
print(words) # 출력 결과: ['apple', '', 'banana', 'grape', '', '', 'orange']
위의 예제에서는 문자열 "apple banana grape orange"를 공백 문자열을 구분자로 사용하여 나눕니다. 이때 연속된 공백도 구분자로 처리됩니다.
5. 공백 제거하기
split() 메서드를 사용하여 문자열을 나눈 후에는 각각의 문자열에 대해 strip() 메서드를 사용하여 양쪽 의 공백을 제거할 수 있습니다.
# split() 메서드를 사용한 후 공백 제거 예제
sentence = " apple banana grape orange "
words = sentence.split()
words = [word.strip() for word in words]
print(words) # 출력 결과: ['apple', 'banana', 'grape', 'orange']
위의 예제에서는 문자열 " apple banana grape orange "를 split() 메서드로 나눈 후, 각 문자열에 대해 strip() 메서드를 사용하여 양쪽의 공백을 제거합니다.
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] File, Directory 경로 함수 (0) | 2024.03.01 |
---|---|
[Python/파이썬] 문자열 자르기 (Slicing, Substring) (0) | 2024.03.01 |
[Python/파이썬] 문자를 숫자로 변환 (String to Integer, Float) (0) | 2024.03.01 |
[Python/파이썬] 리스트를 문자열로 변환하기 (0) | 2024.03.01 |
[Python/파이썬] range() 사용 방법 및 예제 (0) | 2024.03.01 |