python的split()分割和join()合併

python中的split()可以基於指定分隔符將字符串分割成多個子字符串,如果不指定分隔符,則默認使用空白字符。示例代碼如下

>>> a="to be or not to be"
>>> a.split()
['to', 'be', 'or', 'not', 'to', 'be']
>>> a.split('be')
['to ', ' or not to ', '']

join()的作用和split()作用剛好想法,用於將一系列子字符串連接起來
示例代碼

>>> a=['ysc','ysc11','ysc111']
>>> '*'.join(a)
'ysc*ysc11*ysc111'
>>>

拼接字符串要點:
  使用字符串拼接符+,會生成新的字符串對象,因此不推薦使用+來拼接字符串。推薦使用join函數,因爲join函數在拼接字符串之前會計算所有字符串的長度,然後逐一拷貝,僅新建一次對象。
+和jion()的對比

        import time        
        time01 = time.time()  #起始時刻
        a = ""
        for i in range(1000000): #少用容易卡死
            a += "sxt"  
        time02 = time.time()   #終止時刻
        print("運算時間:"+str(time02-time01))
        time03 = time.time()   #起始時刻
        li = []
        for i in range(1000000):
            li.append("sxt")  
        a = "".join(li) 
        time04 = time.time()   #終止時刻
        print("運算時間:"+str(time04-time03))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章