【发布时间】:2022-01-03 15:04:17
【问题描述】:
我正在尝试解决前缀表示法的问题,但我被困在我想将字符串拆分为数组的部分:
如果我有输入 +22 2 我想让数组看起来像这样:['+', '22', '2']
我尝试使用
import re
函数,但我不确定它是如何工作的。 我试过了
word.split(' ')
方法,但它只对空格有帮助..有什么想法吗? PS: 在前缀符号中,我还将有 + - 和 *。 所以我需要拆分字符串,所以空格不在数组中,而+,-,*在数组中 我在考虑
word = input()
array = word.split(' ')
然后我想用这 3 个字符分割一个字符串。
示例输入:
'+-12 23*67 1'
输出:
['+', '-', '12', '23', '*', '67', '1']
【问题讨论】:
-
您的所有“单词”是否都采用完全相同的模式 - 前面是
+,然后是一些数字,然后是空格,然后是更多数字? -
我的输入是前缀符号,所以它就像:+-21 24*23 12
-
@Norbi 您能否在您的问题中提供一些示例输入
-
好的,这比你原来的问题要复杂很多...
标签: python python-3.x list