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(";") (<function <lambda> at 0x000002DB4AA11CA8>, [‘ab‘, ‘cd|efg|hi,jkl|mn\topq‘, ‘rst,uvw\txyz‘]) >>> >>> map(lambda ss:ss.split("|"),s.split(";")) <map object at 0x000002DB4AA95748> >>> 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