测试积点老人 发表于 2020-12-3 10:25:11

python新手关于列表拆分问题

列表Sort=['AAAb一一一二', 'abc一二三', 'acb一三二', 'bcc二三三', 'Bdce二四三五']
如何拆分成Sort=['AAAb', '一一一二', 'abc', '一二三', 'acb', '一三二', 'bcc', '二三三', 'Bdce', '二四三五']

海海豚 发表于 2020-12-4 10:08:17

遍历每个元素,使用正则找出匹配的end index

郭小贱 发表于 2020-12-4 10:24:06

遍历每个元素,使用正则找出匹配的end index,根据这个index把每个元素分割成两个元素放进列表。
import re
res = []
Sort = ['AAAb一一一二', 'abc一二三', 'acb一三二', 'bcc二三三', 'Bdce二四三五']
m=re.compile("+")
for S in Sort:
    p = m.match(S)
    i = p.end()
    res.append(S)
    res.append(S)
print(res)

qqq911 发表于 2020-12-4 11:12:24

设置分割符号

jingzizx 发表于 2020-12-5 07:22:58

:lol
页: [1]
查看完整版本: python新手关于列表拆分问题