我是一个初学者,所以请容忍我。我提出了一个涉及三明治名称的问题来练习我的字符串操作以及它们包含的内容,我在下面的sandwich.txt
中包含了一个示例
我编写了一个简短的代码来删除某个字符串,在本例中它是bacon
,我想返回值[*what_I_removed*, *what_is_left_in_the_sandwich*]
sandwich.txt
包含:
BLTsandwich_bread_bacon_lettuce_tomato_bread
BREADsandwich_bread_bread_bread
HAMsandwich_bread_ham_bread
这是我的密码:
import os
sandwich= open(os.path.join(os.getcwd(), 'sandwich.txt'), 'r').readlines()
def NoBacon(sandwich):
for x in range (0,len(sandwich)):
if sandwich[x].rstrip('\n') in user_input:
return [sandwich[x].rstrip('\n'),user_input.replace(sandwich[x].rstrip('\n')+'_','')]
break
print (NoBacon(sandwich))
输出为:
['bacon', 'BLTsandwich_bread_lettuce_tomato_bread']
python有更简单的方法吗
结果是这样的
我将留给您来解决如何使用用户输入以及如何删除额外的
_
字符我知道我迟到了,但这只是另一个选择
上述输入字符串的输出示例:
相关问题 更多 >
编程相关推荐