【发布时间】:2017-07-08 22:04:22
【问题描述】:
我有一个这样的字符串列表:
['z+2-44', '4+55+z+88']
如何在列表中拆分这些字符串,使其类似于
[['z','+','2','-','44'],['4','+','55','+','z','+','88']]
我已经尝试过使用split 方法,但是它将 44 分成 4 和 4,我不确定还有什么可以尝试的。
【问题讨论】:
-
我猜规范不完整。数学运算符 * 和 / 呢?那么变量 a、b 和 c 呢? pi 是常数、变量还是 p*i?给出的问题将吸引可能对您的所有案例都没有帮助的答案。
-
@martineau 我相信this 的问题不是正确的重复。
-
@Kasramvd:我很想知道你为什么这么认为。
-
@martineau 因为回答这个问题不一定需要了解正则表达式。此外,它也不仅仅是关于字符串处理,它是一个包含字符串的列表。正如您在我的回答中看到的那样。我还提到了正则表达式的正确用法。
-
@Kasramvd:虽然不使用正则表达式当然可以解决问题,但这确实是一种糟糕的方法(如果不使用正则表达式,可能是不学习如何使用正则表达式的借口已经知道了)。但是,如果您强烈认为被标记为重复的问题是错误的,请随时自行重新打开它(或至少投票重新打开它)。
标签: python regex string list split