我正在尝试做一个程序,它将识别字符串中的运算符并显示它。我想知道是否有任何函数来检查字符串中的运算符。就像我们有string.punctuation
作为标点
我试着把一些操作符放到一个列表中,并尝试将其与字符串进行比较。你知道吗
op = ["+", "-", "*", "/", "<", ">", " ", "="]
exp = input("Enter the expression: ")
tokens = exp.split()
for x in tokens:
if x in op:
print("operator: ", x)
我得到了预期的结果,但只想知道是否有一个函数可用于检查字符串中的运算符。你知道吗
我不知道有什么比你做的更好的方法。但如果您只想检查运算符的存在性,而性能是您的一个考虑因素,我建议使用集合交集:
对于
"+++ *** 2 < 3"
这样的输入,打印值将是:相关问题 更多 >
编程相关推荐