У меня проблема ...
У меня есть списки:
li1 = ['a', 'a', 'a', 'b', 'b', 'a', 'a', 'b']
li2 = ["NJE", "NJE", "NJE", "JE", "JE", "NJE", "NJE", "JE"]
Я хочу, чтобы li1 вставлялся в элемент "JE" li2 ... я ожидаю:
res = ['aaa', 'b', 'b', 'aa', 'b']
Я пытаюсь вот так (https://stackoverflow.com/a/53648262/8509666):
li1 = ['a', 'a', 'a', 'b', 'b', 'a', 'a', 'b']
li2 = ["NJE", "NJE", "NJE", "JE", "JE", "NJE", "NJE", "JE"]
result = []
for e1, e2 in zip(li1, li2):
if result and e2 != 'JE' != result[-1]:
result[-1] += e1
else:
result.append(e1)
print(result)
но результат ...
['aaa', 'b', 'baa', 'b']
как решить эту проблему? И дайте мне знать смыслиз условия if:
if result and e2 != 'JE' != result[-1]:
Я не знаю двойной операции "! =", означающей