拆分字符串-Python

拆分字符串-Python,python,string,split,Python,String,Split,我在拆分字符串时遇到问题,它一直说option_convert和option_convert3不等于美元和英镑 代码: 不知什么原因,这里没法用 def option1(): option_convert = input(""" What curreny would you you like to convert and convert to, (Example: dollar & pound) this would allow you to convert dollars to

我在拆分字符串时遇到问题,它一直说option_convert和option_convert3不等于美元和英镑

代码:

不知什么原因,这里没法用

def option1():
    option_convert = input("""
What curreny would you you like to convert and convert to, (Example: dollar & pound) this would allow you to convert dollars to pounds.
""")
    option_convert2 = option_convert.split('&')[0]
    option_convert3 = option_convert.split('&')[1]
    print (option_convert2)
    print (option_convert3)
    if option_convert2 == "dollar" and option_convert3 == "pound":
        print ("test")
    else:
        print("Something went wrong...")
请参见
之前和之后的空格。这就是罪魁祸首

`dollar ` != `dollar`
因此,该条件将失败。我们可以使用
strip
函数删除空格(换行符、空格字符、制表符、换行符),如下所示

option_convert2 = option_convert.split('&')[0].strip()
option_convert3 = option_convert.split('&')[1].strip()
option_convert2, option_convert3 = map(str.strip, option_convert.split('&'))
看,你在这个程序中分裂了两次。这可以像这样进行优化

option_convert2 = option_convert.split('&')[0].strip()
option_convert3 = option_convert.split('&')[1].strip()
option_convert2, option_convert3 = map(str.strip, option_convert.split('&'))
请参见
之前和之后的空格。这就是罪魁祸首

`dollar ` != `dollar`
因此,该条件将失败。我们可以使用
strip
函数删除空格(换行符、空格字符、制表符、换行符),如下所示

option_convert2 = option_convert.split('&')[0].strip()
option_convert3 = option_convert.split('&')[1].strip()
option_convert2, option_convert3 = map(str.strip, option_convert.split('&'))
看,你在这个程序中分裂了两次。这可以像这样进行优化

option_convert2 = option_convert.split('&')[0].strip()
option_convert3 = option_convert.split('&')[1].strip()
option_convert2, option_convert3 = map(str.strip, option_convert.split('&'))

你可以参考:并检查给出的示例。你可以参考:并检查给出的示例。我注意到你的正则表达式很好,但看看以前的答案,我发现你对python的理解更加惊人。从你的答案中可以学到很多东西,如:)@zx81谢谢:-)我仍然从Stackoverflowwow中学到了很多东西,听说即使在山顶上,你仍然在学习,这真是令人鼓舞。我很兴奋。:)我注意到你的正则表达式很好,但看看以前的答案,我发现你的python更令人惊讶。从你的答案中可以学到很多东西,如:)@zx81谢谢:-)我仍然从Stackoverflowwow中学到了很多东西,听说即使在山顶上,你仍然在学习,这真是令人鼓舞。我很兴奋。:)