擅长:python、mysql、java
<pre><code>sandwich= ["BLTsandwich_bread_bacon_lettuce_tomato_bread",
"BREADsandwich_bread_bread_bread",
"HAMsandwich_bread_ham_bread"]
to_replace = ["bacon"]
def NoBacon(sandwich):
replacements_made = []
for line in sandwich:
for word in to_replace:
words_replaced = []
if word in line:
words_replaced.append(word)
line = line.replace(word, "")
replacements_made.append((words_replaced, line))
return replacements_made
print (NoBacon(sandwich))
</code></pre>
<p>结果是这样的</p>
<pre><code>$ python mmmm_bacon.py
[(['bacon'], 'BLTsandwich_bread__lettuce_tomato_bread'), ([], 'BREADsandwich_bread_bread_bread'), ([], 'HAMsandwich_bread_ham_bread')]
</code></pre>
<p>我将留给您来解决如何使用用户输入以及如何删除额外的<code>_</code>字符</p>