【发布时间】:2014-12-14 11:17:28
【问题描述】:
如何根据某个符号的外观拆分字符串? 特别是 (,),+,-,*,/ 示例:
'a','bc+d' -> 'a','bc','+','d'
'(abcd)' -> '(','abcd',')'
'a','+','b' -> 'a','+','b'
限制:禁止使用正则表达式!
【问题讨论】:
-
制作新列表并填充它,但我无法意识到两个特殊符号之间的长度以将其插入新列表
-
您是否正在尝试创建一个简单的计算器?如果是这样,您可能需要创建一个解析器,而不仅仅是用运算符拆分字符串。
-
能否请您显示代码以及输入以及预期和实际输出(或完整的错误回溯)?
-
@RubyHora 你的字符串令人困惑......
-
有什么困惑?我只想拆分写错的字符串。根据符号 'iii' ->'i','','i','','i' 'a+bccdcdcd 串入字符串列表-34' -> 'a','+','bccdcdcd','-','34'
标签: python string list python-2.7 split