gpt4 book ai didi

python - 如何正确拆分此字符串列表?

转载 作者:太空狗 更新时间:2023-10-29 17:21:16 25 4
gpt4 key购买 nike

我有一个这样的字符串列表:

['z+2-44', '4+55+z+88']

我怎样才能在列表中拆分这些字符串,使其类似于

[['z','+','2','-','44'],['4','+','55','+','z','+','88']]

我已经尝试过使用 split 方法,但是它将 44 分成 4 和 4,我不确定还能尝试什么。

最佳答案

您可以使用正则表达式:

import re
lst = ['z+2-44', '4+55+z+88']
[re.findall('\w+|\W+', s) for s in lst]
# [['z', '+', '2', '-', '44'], ['4', '+', '55', '+', 'z', '+', '88']]

\w+|\W+ 匹配由单词字符(在您的情况下为字母数字值)或非单词字符(在您的情况下为 +- 符号)组成的模式.

关于python - 如何正确拆分此字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42330795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com