Appia의 IT세상

파이썬[Python] 051 문자열 나누기 split() 본문

Python/Python 응용

파이썬[Python] 051 문자열 나누기 split()

Appia 2020. 2. 28. 08:49
반응형

이번 포스팅은 문자열에 대해서 간단히 이야기를 드리고자 합니다. 문자열을 사용하면 가장 많이 부분이 무엇일까 고민해봤습니다. 바로 문자열 나누기, 문자열 합치는 것이 아닐까 생각이 들었습니다. 대부분은 문자열을 받아 들이는 이유는 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"
= Examp.split("#"1)
print(x)
cs

위의 예제를 실행하면 다음과 같은 결과가 나옵니다. 

1
['V1''V2#V3#V4']
cs

위에서 보는 바와 같이 maxsplit에 값을 입력하시면 split를 횟수를 직정할 수 있습니다. 

 

오늘은 문자열 나누는 것에 대해서 살펴봤습니다. 이 부분은 매우 많이 사용되는 부분입니다. 많은 도움이 되시길 바랍니다. 혹시 궁금하시거나, 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨 주시길 바랍니다. 

반응형
Comments