Python 程序拆分连续相似字符

pythonserver side programmingprogramming更新于 2025/11/9 19:24:17

当需要拆分连续相似字符时,会用到‘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)

输出

原始字符串为 :
pppyyytthhhhhhhooonnn
分割后的字符串为 :
['ppp', 'yyy', 'tt', 'hhhhhhh', 'ooo', 'nnn']

解释

  • 将需要的包导入环境。

  • 定义一个字符串,并将其显示在控制台上。

  • 迭代该字符串,并使用‘groupby’方法对其进行排序。

  • 将其转换为列表,并分配给变量。

  • 这在控制台上显示为输出。


相关文章


有用资源