Python程序:拆分连续并加入的相似字符
当需要拆分在性质上相似的连接连续字符时,可以使用’groupby’方法和’join’方法。
范例
下面是相同的演示
from itertools import groupby
my_string = 'pppyyytthhhhhhhoooooonnn'
print("原始字符串是:")
print(my_string)
my_result = ["".join(grp) for elem, grp in groupby(my_string)]
print("拆分后的字符串是:")
print(my_result)
输出
原始字符串是:
pppyyytthhhhhhhoooooonnn
拆分后的字符串是:
['ppp','yyy','tt','hhhhhhh','ooo','nnn']
解释
-
将所需的包导入环境中。
-
定义一个字符串并将它显示在控制台上。
-
使用’groupby’方法对字符串进行迭代和排序。
-
将其转换为列表,并将其赋值给一个变量。
-
这将显示在控制台上作为输出。