I am developing a function in python. Here is my content:
list = ['cow','orange','mango']
to_replace = 'orange'
replace_with = ['banana','cream']
So I want that my list becomes like this after replacement
list = ['cow','banana','cream','mango']
I am using this function:
def replace_item(list, to_replace, replace_with):
for n,i in enumerate(list):
if i== to_replace:
list[n]=replace_with
return list
It outputs the list like this:
['cow', ['banana', 'cream'], 'mango']
So how do I modify this function to get the below output?
list = ['cow','banana','cream','mango']
NOTE: I found an answer here: Replacing list item with contents of another list but I don't want to involve dictionaries in this. I also want to modify my current function only and keep it simple and straight forward.