sunrise085 发表于 2020-5-20 00:11:50

Twilight6 发表于 2020-5-19 23:50
我回来了QAQ

你的程序是不对的。不能用remove ,remove的作用是移除列表中某个值的第一个匹配项
这个列表:删除之后应该剩下,用你的程序结果会是
另外,函数不需要return

Twilight6 发表于 2020-5-20 00:24:17

sunrise085 发表于 2020-5-20 00:11
你的程序是不对的。不能用remove ,remove的作用是移除列表中某个值的第一个匹配项
这个列表:

{:10_297:}好学习了

ouyunfu 发表于 2020-5-20 01:10:33

def remove_triplets(a_list):
    if len(a_list)>=3:
      for i in range(len(a_list)-2):
            if a_list==a_list==a_list:
                a_list=a_list[:i]+a_list
                break
      if len(a_list)>=3:
            return remove_triplets(a_list)
      else:
            return a_list
页: 1 [2]
查看完整版本: 求助!如何删除list中重复的连续三次的元素!感谢