zoukankan      html  css  js  c++  java
  • python实现字符串中如果遇到连续重复的字符只出现一次非去重

    需求:在一个字符串中, 如果遇到连续重复的字符只出现一个,(不是去重)

    例:str1 = 'aabbccddaabbccdd'

    输出结果为:‘abcdabcd’

    具体实现代码如下:

     1 def func(_str):
     2     _list = list(_str)
     3     n = len(_list)
     4     if n <= 1:
     5         print(_str)
     6         return
     7     list1 = []
     8     for i in range(n-1):
     9         if _list[i] != _list[i+1]:
    10             list1.append(_list[i])
    11     list1.append(_list[-1])
    12     str1 = ''.join(list1)
    13     print(str1)

    萧伯纳说:“你有一个苹果,我有一个苹果,彼此交换一下,我们彼此仍然是各有一个苹果;但是你有一种思,我有一种思想,彼此交换一下,才发现从不同角度看到的问题远比本身更深刻,所以多交流多沟通是我们提高自我能力的一种方式!!!

    如果你有更好更简单的方法,请一定评论谢谢!!!

  • 相关阅读:
    网络流模型之二分图匹配问题
    省选测试8
    省选测试9
    省选测试7
    省选测试6
    网络流最大流、最小割学习笔记
    kruskal重构树学习笔记
    省选测试5
    Python 打包成exe 方式
    JQuery
  • 原文地址:https://www.cnblogs.com/logn2/p/8110708.html
Copyright © 2011-2022 走看看