码迷,mamicode.com
首页 > 编程语言 > 详细

python 拆分字符串(3.0)

时间:2019-02-12 01:35:00      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:lambda   for   []   abc   import   port   ret   list   put   

拆分字符串

1.

def my_split(s, ds):
    l = [s]
    for d in ds:
        res = []
        list(map(lambda x: res.extend(x.split(d)), l))
        l = res
    return l

s = ‘abc;dwwewfe;rqger|gert;klg\tjotrg\tpa|s;dooo‘
ds = ‘;\t|‘
l = my_split(s, ds)
print(l)

output:

[‘abc‘, ‘dwwewfe‘, ‘rqger‘, ‘gert‘, ‘klg‘, ‘jotrg‘, ‘pa‘, ‘s‘, ‘dooo‘]

2.

import re
re.split(r‘[;\t|]+‘, s) # + 代表至少一个 可以是多个

output:

[‘abc‘, ‘dwwewfe‘, ‘rqger‘, ‘gert‘, ‘klg‘, ‘jotrg‘, ‘pa‘, ‘s‘, ‘dooo‘]

python 拆分字符串(3.0)

标签:lambda   for   []   abc   import   port   ret   list   put   

原文地址:https://www.cnblogs.com/wangjiale1024/p/10363668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!