我正在尝试定义一个从字符串中去除空格和连字符的函数,例如它将编辑foo - bar为foobar.
原始字符串应存储在命名变量(例如orig_str)下,修改后的字符串应在新变量名(例如amended_str)下返回。
我尝试定义这样一个函数根本没有做任何事情。
#This is what my function looks like
def normalise_str(old_string, new_string): #def func
temp_string = old_string.replace(" ", "") #rm whitespace
temp_string = temp_string.replace("-", "") #rm hyphens
new_string = temp_string #assign newly modified str to var
#This is what I would like to achieve
orig_str = "foo - bar"
normalise_str = (orig_str, amended_str)
print(amended_str) #I would like this to return "foobar"
我肯定会重视更有效的解决方案......
amended_str = orig_str.replace(" " and "-", "") #I'm sure something sensible like this exists
然而,我需要了解我的功能做错了什么,以促进我的学习。
RISEBY
哔哔one
森栏
相关分类