如何删除列表中连续两次出现的字符串“-”?
遍历元素并继续添加到另一个列表中,除非您找到一个元素“-”并且其旁边的索引也为“-”。
l = ['5', '-', '8', '2', '-', '3', '-', '-', '1', '-', '2']
final = []
for i in range(len(l)-1): # Iterate to the last second element
... if l[i] == '-' and l[i]==l[i+1]:
... continue
... final.append(l[i])
... final
['5', '-', '8', '2', '-', '3', '-', '1', '-']
赞0
踩0