有没有一种方法可以删除python 3列表中的特定相邻重复项?

时间:2019-12-16 20:31:57

标签: python python-3.x

my_list = ['#','#','#','@','@','@','Q','Q','#','#']

预期输出:

[#,@,Q,Q,#]

说,我决定删除除字母重复项外的所有重复项。 非常感谢。

1 个答案:

答案 0 :(得分:-2)

确定:

excludes = ['Q']
prev = None
out = []

for item in my_list:
  if item != prev or item in excludes:
    out += item
  prev = item

print(out)