您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:从字符串中删除重复字符的最佳方式

5b51 2022/1/14 8:22:37 python 字数 878 阅读 517 来源 www.jb51.cc/python

如何使用 Python从字符串中删除重复的字符?例如,假设我有一个字符串: foo = "SSYYNNOOPPSSIISS" 如何使字符串: foo = SYNOPSIS 我是新来的python,我已经累了,它的工作.我知道有聪明和最好的方式做这个..只有经验可以显示这个.. def RemoveDupliChar(Word): NewWord = " " inde

概述

foo = "SSYYNNOOPPSSIISS"

如何使字符串:

foo = SYNOPSIS

我是新来的python,我已经累了,它的工作.我知道有聪明和最好的方式做这个..只有经验可以显示这个..

def RemoveDupliChar(Word):
        NewWord = " "
        index = 0
        for char in Word:
                if char != NewWord[index]:
                        NewWord += char
                        index += 1
        print(NewWord.strip())

注意:订单很重要,这个问题与this不一致.

>>> foo = "SSYYNNOOPPSSIISS"
>>> import itertools
>>> ''.join(ch for ch,_ in itertools.groupby(foo))
'SYNOPSIS'


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶