split和join和pop和remove用法
简单字符串分割不需要import re,多字符串分割要导入re,多个字符串分割的分隔符要用 | 分开
>>> msg='chen hang wuhan keji daxue aljljl' >>> msg1=msg.split(' ') >>> msg1 ['chen', 'hang', 'wuhan', 'keji', 'daxue', 'aljljl'] >>> '---'.join(msg1) 'chen---hang---wuhan---keji---daxue---aljljl'
>>> import re >>> msg='{"guser_id"ge1187958879f"guser_name"ge"ggu' #==============注意:多字符串分割,多个字符串用| 分隔开=== >>> msg1=re.split('[0-9]+|{|}|&|_',msg) >>> msg1 ['', '', 'quotguser', 'id', 'quotge', 'f', 'quotguser', 'name', 'quotge', 'quotggu'] >>> msg1.pop() 'quotggu' >>> msg1 ['', '', 'quotguser', 'id', 'quotge', 'f', 'quotguser', 'name', 'quotge']
>>> msg1.remove('') >>> msg1 ['', 'quotguser', 'id', 'quotge', 'f', 'quotguser', 'name', 'quotge'] >>> msg1.remove('') >>> msg1 ['quotguser', 'id', 'quotge', 'f', 'quotguser', 'name', 'quotge']
删除list中多个空格:
>>> a=['','','chen',33,'','haha'] >>> aa=[i for i in a if i!=''] >>> aa ['chen', 33, 'haha']
dd