У меня есть два списка строк.
A = ['HKO', 'HKO', 'HKO']
B = ['12M', 'M4M', 'MKO']
Я хочу объединить их так, чтобы получился результат:
C = ['HKM', 'MKM', 'MKO']
То есть, если в списке B
есть 'M'
, я хочу сохранить его, иначе я хочу заменить его значением в этом индексе A.
Каков наилучший способ сделать это? Проблема, с которой я продолжаю сталкиваться - это B 'M4M'
, так что я не могу заменить и 'H'
, и 'O'
. Например я получу:
['HKM', 'MKO', 'HKM']
Спасибо. (Код, который у меня есть, находится ниже!)
replace_list = [(0, 2), (1, 0), (1, 2), (2, 0)]
list = []
for i in range(len(mix_list)):
for j in range(len(letters)):
if j != replace_list[i][1]:
list.append(letters[i][j])
else:
list.append('M')
list_join = ("".join(list))
print list
print "join", list_join
где я попадаю: присоединиться к HKMMKOHKM