Python-split()函式用法及簡單實現
在Python中,split() 方法可以實現將一個字串按照指定的分隔符切分成多個子串,這些子串會被儲存到列表中(不包含分隔符),作為方法的返回值反饋回來。
split函式用法
split(sep=None, maxsplit=-1)
引數
sep – 分隔符,預設為所有的空字元,包括空格、換行(n)、製表符(t)等。
maxsplit – 分割次數。預設為 -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()函式用法及簡單實現,希望能幫助到你哦~
(推薦作業系統:windows7系統、Python 3.9.1,DELL G3電腦。)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2144/viewspace-2831637/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 非同步之三:Async 函式的使用及簡單實現非同步函式
- makefile 條件判斷用法和 自定函式用法簡單記錄函式
- PHP 自定義函式用法及常用函式集合PHP函式
- 自己實現一個簡單可變引數函式函式
- Python assert斷言函式及用法Python函式
- [無心插柳]簡單實現常用的表單校驗函式函式
- MapReduce原理及簡單實現
- vue 實現原理及簡單示例實現Vue
- 利用回撥函式實現簡單的輪播圖效果函式
- Promise的使用及簡單實現Promise
- async/await 原理及簡單實現AI
- PostgreSQL 原始碼解讀(249)- 實現簡單的鉤子函式SQL原始碼函式
- 教你如何運用python實現簡單檔案讀寫函式Python函式
- 分散式系列七: zookeeper簡單用法分散式
- js中實現單分派泛函式JS函式
- gin websocket 簡單分散式實現Web分散式
- ES 6 中的箭頭函式及用法函式
- Python區域性函式及用法詳解Python函式
- 幾個簡單又實用的PHP函式PHP函式
- PostgreSQL 原始碼解讀(216)- 實現簡單的擴充套件函式SQL原始碼套件函式
- tf.transpose函式的用法講解(多維情況,看似複雜,其實也簡單)函式
- abs函式用法函式
- PHP 實現簡單阻塞分散式鎖PHP分散式
- MATLAB音訊訊號處理(一):函式簡易用法(audioread,sound函式)Matlab音訊函式
- 理解thunk函式的作用及co的實現函式
- 【C語言】常用的字串函式及相關函式的自我實現C語言字串函式
- 函式節流實現滑動下拉選單函式
- 快取函式的簡單使用快取函式
- Python range() 函式用法Python函式
- SSD-函式用法函式
- GetModuleFileName函式的用法函式
- Instr函式的用法函式
- SQL LEN()函式用法SQL函式
- Python排序函式用法Python排序函式
- Vue2原始碼解讀(4) - 響應式原理及簡單實現Vue原始碼
- CyclicBarrier簡單用法
- realloc簡單用法
- 簡單介紹JS函式防抖和函式節流JS函式