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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- atoi函式簡單實現函式
- $.ajax()函式用法簡單例項函式單例
- 非同步之三:Async 函式的使用及簡單實現非同步函式
- javascript call()函式用法簡單介紹JavaScript函式
- javascript trim()函式用法簡單介紹JavaScript函式
- getFullYear()函式用法簡單介紹函式
- js isPrototypeOf()函式用法簡單介紹JS函式
- js中trim函式的簡單實現JS函式
- js isNaN函式的用法簡單介紹JSNaN函式
- jQuery的index()函式用法簡單介紹jQueryIndex函式
- js eval()函式的用法簡單介紹JS函式
- js fromCharCode()函式用法簡單介紹JS函式
- makefile 條件判斷用法和 自定函式用法簡單記錄函式
- javascript陣列的map()函式用法簡單介紹JavaScript陣列函式
- PHP 自定義函式用法及常用函式集合PHP函式
- 自己實現一個簡單可變引數函式函式
- jQuery的text()、html()和val()函式用法簡單介紹jQueryHTML函式
- MapReduce原理及簡單實現
- vue 實現原理及簡單示例實現Vue
- [無心插柳]簡單實現常用的表單校驗函式函式
- 利用回撥函式實現簡單的輪播圖效果函式
- Promise的使用及簡單實現Promise
- 簡單的printf函式與scnaf函式函式
- PostgreSQL 原始碼解讀(249)- 實現簡單的鉤子函式SQL原始碼函式
- gin websocket 簡單分散式實現Web分散式
- Python assert斷言函式及用法Python函式
- 分散式系列七: zookeeper簡單用法分散式
- js中實現單分派泛函式JS函式
- 函式表示式和函式宣告簡單介紹函式
- async/await 原理及簡單實現AI
- boost bind及function的簡單實現Function
- (函式)實現strstr函式函式
- 教你如何運用python實現簡單檔案讀寫函式Python函式
- 幾個簡單又實用的PHP函式PHP函式
- PHP 實現簡單阻塞分散式鎖PHP分散式
- 原生javascript實現的節點複製cloneNode()函式用法JavaScript函式
- ES 6 中的箭頭函式及用法函式
- JavaScript中常見的字串操作函式及用法JavaScript字串函式