I have a list of the same strings and I want to replace some substrings based on other lists.
my_lst = ['My name is Jack', 'My name is Jack', 'My name is Jack']
update_1 = ['My','Your','His']
update_2 = ['A','B','C']
my_lst_f = [r.replace("My", i) for r in my_lst for i in update_1][:3]
my_lst_ff = [p.replace("Jack", q) for p in my_lst_f for q in update_2][:3]
print(my_lst_ff)
--------
['My name is A', 'My name is B', 'My name is C']
My expected output is
['My name is A', 'Your name is B', 'His name is C']
How could I accomplish that in Python? Thank you for the help!