我有问题。。。你知道吗
我必须列出:
li1 = ['a', 'a', 'a', 'b', 'b', 'a', 'a', 'b']
li2 = ["NJE", "NJE", "NJE", "JE", "JE", "NJE", "NJE", "JE"]
我想用li2的“JE”元素粘贴“li1”。。。我的期望是:
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]:
我不知道“双倍”!=“操作意义
目前没有回答
相关问题 更多 >
编程相关推荐