Python-split() 함수 인스턴스 설명

2272 단어 Pythonsplit()
Python에서 split () 방법은 문자열을 지정한 구분 문자열에 따라 여러 개의 하위 문자열로 나누는 것을 실현할 수 있으며, 이 하위 문자열은 목록에 저장되어 (구분 문자가 포함되지 않음) 방법의 반환 값으로 피드백됩니다.

split 함수 사용법


split(sep=None, maxsplit=-1)
매개 변수
sep C 구분자, 기본값은 공백, 줄 바꿈 (), 탭 (\t) 등 모든 빈 문자입니다.
maxsplit C 분할 횟수.기본값은 -1입니다. 모든 것을 구분합니다.
인스턴스:

//  
String = 'Hello world! Nice to meet you'
String.split()
['Hello', 'world!', 'Nice', 'to', 'meet', 'you']
String.split(' ', 3)
['Hello', 'world!', 'Nice', 'to meet you']
String1, String2 = String.split(' ', 1) 
//  n , , 
String1 = 'Hello'
String2 = 'world! Nice to meet you'
String.split('!')
//  
['Hello world', ' Nice to meet you']

split 함수 구현


 def split(self, *args, **kwargs): # real signature unknown
    """
    Return a list of the words in the string, using sep as the delimiter string.
     sep
      The delimiter according which to split the string.
      None (the default value) means split according to any whitespace,
      and discard empty strings from the result.
     maxsplit
      Maximum number of splits to do.
      -1 (the default value) means no limit.
    """
    pass
위 그림은 Pycharm 문서

def my_split(string, sep, maxsplit):
  ret = []
  len_sep = len(sep)
  if maxsplit == -1:
    maxsplit = len(string) + 2
  for _ in range(maxsplit):
    index = string.find(sep)
    if index == -1:
      ret.append(string)
      return ret
    else:
      ret.append(string[:index])
      string = string[index + len_sep:]
  ret.append(string)
  return ret
if __name__ == "__main__":
  print(my_split("abcded", "cd", -1))
  print(my_split('Hello World! Nice to meet you', ' ', 3))
이 Python-split () 함수 실례 용법에 대한 설명은 여기까지입니다. 더 많은 Python-split () 함수 용법과 간단한 실현 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보시기 바랍니다. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기