1. 如何拆分包含多种分隔符的字符串
例: >>> s=‘ab;cd|efg|hi,jkl|mn\topq;rst,uvw\txyz‘
缺点: 每次只能处理一种分隔符
>>> s.split(‘;‘)
[‘ab‘, ‘cd|efg|hi,jkl|mn\topq‘, ‘rst,uvw\txyz‘]
>>> [ss.split("|") for ss in s.split(";")]
[[‘ab‘], [‘cd‘, ‘efg‘, ‘hi,jkl‘, ‘mn\topq‘], [‘rst,uvw\txyz‘]]
>>>
>>>
>>> lambda ss:ss.split("|"),s.split(";")
( at 0x000002DB4AA11CA8>, [‘ab‘, ‘cd|efg|hi,jkl|mn\topq‘, ‘rst,uvw\txyz‘])
>>>
>>> map(lambda ss:ss.split("|"),s.split(";"))
>>> list(map(lambda ss:ss.split("|"),s.split(";")))
[[‘ab‘], [‘cd‘, ‘efg‘, ‘hi,jkl‘, ‘mn\topq‘], [‘rst,uvw\txyz‘]]
>>>
python 直接将list 整体转化-----------map():
>>> results =[‘1‘,‘2‘,‘3‘] 转化为下面这个样子[1,2,3]
python2
>>>map(int,results)
python3:
>>>list(map(int,results))
[1, 2, 3]
原文:https://www.cnblogs.com/ting152/p/12509807.html