需求:在一個字符串中, 如果遇到連續重復的字符只出現一個,(不是去重)
例: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)
蕭伯納說:“你有一個蘋果,我有一個蘋果,彼此交換一下,我們彼此仍然是各有一個蘋果;但是你有一種思,我有一種思想,彼此交換一下,才發現從不同角度看到的問題遠比本身更深刻,所以多交流多溝通是我們提高自我能力的一種方式!!!
如果你有更好更簡單的方法,請一定評論謝謝!!!