일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 안드로이드
- 윈도우11
- windows
- 파이썬3
- pythongui
- win32com
- pandas
- pyqt5
- Windows11
- Windows10
- 파워포인트
- VBA
- 엑셀
- Outlook
- 파이썬
- 윈도우10
- 문자열
- 파이썬GUI
- html
- python
- matlab
- git
- 비주얼베이직
- 아웃룩
- Android
- python3
- Excel
- office
- 깃
- 오피스
Archives
Appia의 IT세상
파이썬[Python] 051 문자열 나누기 split() 본문
반응형
이번 포스팅은 문자열에 대해서 간단히 이야기를 드리고자 합니다. 문자열을 사용하면 가장 많이 부분이 무엇일까 고민해봤습니다. 바로 문자열 나누기, 문자열 합치는 것이 아닐까 생각이 들었습니다. 대부분은 문자열을 받아 들이는 이유는 Parsing 하고 필요한 정보를 사용하기 위해서입니다.
Parsing해서, 필요한 정보를 추출해야 합니다. 그럼 문자열을 나누는 방법에 대해서 살펴보겠습니다. 주요 다음과 같은 함수를 이용합니다.
split(Data,maxsplit)
- Data - 문자열
- maxsplit - 나누고자 하는 횟수 (선택 사항입니다. 만약 미입력시, 전체를 나눌 수 있는 만큼 나눕니다.)
그럼 다음 예제를 보면서 살펴보겠습니다.
1 2 3 | Example_String = "Hello Appia for the visitor" Split_Str = Example_String.split() print(Split_Str) | cs |
위의 예제를 실행하면 다음과 같은 결과가 나옵니다.
1 | ['Hello', 'Appia', 'for', 'the', 'visitor'] | cs |
그럼 나누는 기준점을 하나 만들어 보겠습니다. 특정 문자를 기준으로 나누어 보겠습니다.
1 2 3 | Example_String1 = "Value:Appia" Split_Str1 = Example_String1.split(":") print(Split_Str1) | cs |
위의 예제를 실행하면 다음과 같은 결과가 나옵니다.
1 | ['Value', 'Appia'] | cs |
그럼 Parameter중 하나를 적용해보고자 합니다. maxsplit을 적용해보겠습니다.
1 2 3 | Examp = "V1#V2#V3#V4" x = Examp.split("#", 1) print(x) | cs |
위의 예제를 실행하면 다음과 같은 결과가 나옵니다.
1 | ['V1', 'V2#V3#V4'] | cs |
위에서 보는 바와 같이 maxsplit에 값을 입력하시면 split를 횟수를 직정할 수 있습니다.
오늘은 문자열 나누는 것에 대해서 살펴봤습니다. 이 부분은 매우 많이 사용되는 부분입니다. 많은 도움이 되시길 바랍니다. 혹시 궁금하시거나, 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨 주시길 바랍니다.
반응형
'Python > Python 응용' 카테고리의 다른 글
파이썬[Python] Dictionary(딕셔너리) 데이터 출력하기 (2) | 2020.03.09 |
---|---|
파이썬[Python] List 역순으로 만들기 (reversed,reverse) (0) | 2020.03.09 |
파이썬[Python] 050 리스트 맴버 섞기(Shuffle), 리스트 맴버 총합 구하기 (0) | 2020.02.27 |
파이썬[Python] 049 리스트에서 맴버 정렬하기(sort,sorted) (0) | 2020.02.26 |
파이썬[Python] 048 리스트 맴버 갯수 구하기 (0) | 2020.02.25 |