我想让Python将一个字符串划分为一个特定的字符。该字符(数学运算符;+, -, /, or x
)将由用户通过输入定义。例如,如果用户输入"Cheese+Bacon"
,它应该给我["Cheese", "+", "Bacon"]
。但是如果用户输入`“Cheese Bacon”,它将给我["Cheese", "-", "Bacon"]
,其他两个操作符也是如此。我有这个代码,但很明显,分区不能读取,因为它是一个列表。我怎么能这样做呢?你知道吗
operators = ['+', '-', '/', 'x']
for ops in operators:
disGet.partition(operators)
disGet是对显示.get(),这是Tkinter中的一个输入小部件,播放器在其中输入。你知道吗
如果不想使用正则表达式,只需测试每个分区操作是否工作,并在其中一个操作工作时中断:
您可以检查一次字符串,然后查找每个操作,如果匹配,只需拉动拼接的字符串:
如果要获取多个运算符:
演示:
可以使用列表拼接。你知道吗
相关问题 更多 >
编程相关推荐