shigure_takimi 发表于 2017-12-6 11:48:53

import itertools

def unique_in_order(string):
    s = []
    for key, group in itertools.groupby(string):
      s.append(key)
    return s

print(unique_in_order('AAAABBBCCDAABBB'))
print(unique_in_order('ABBCcAD'))
print(unique_in_order())

咕咕鸡鸽鸽 发表于 2019-1-15 10:16:32

kankan

咕咕鸡鸽鸽 发表于 2019-1-15 10:19:33

def fun65(tar):
    return for each in range(len(tar)) if tar != tar]


print(fun65('AAAABBBCCDAABBB'))
print(fun65('ABBCcAD'))
print(fun65())
print(fun65(""))

yu123py 发表于 2019-5-2 12:13:38

这道题太简单了,我可以直接写写。def unique_in_order(s):
    l = []
    for t in s:
      if t not in l:
            l.append(t)
    return l


永恒的蓝色梦想 发表于 2019-8-1 19:18:38

def unique_in_order(string):
        l=]
        for i in string:
                if l[-1]!=i:l.append(i)
        return l

克里斯保罗 发表于 2019-9-19 09:39:21

想用迭代器的,没弄出来{:10_285:}def unique_in_order(string:str):
          answer = []
          iter_string = iter(string)
          for each in iter_string:
                  answer.append(each)
                  temp = next(iter_string)
                  while each == temp:
                              each = next(iter_string)
          return answer

holiday_python 发表于 2020-6-23 22:37:35

import itertools
def uniq_func(st):
       list_k =[]
       for key, group in itertools.groupby(st):
               list_k.append(key)
st =input("请输入字符串:")
print(uniq_func(st))

19971023 发表于 2020-7-20 17:34:29

1

小陨aoq 发表于 2020-7-30 16:41:38

让我康康楼主的答案

z2x2c8 发表于 2020-8-31 21:43:50

看看

wwwwwise 发表于 2021-6-23 16:52:44

1
页: 1 [2]
查看完整版本: Python:每日一题 65