Python 程式來分割連續的相似字元


當需要分割本質上相似的連續字元時,將使用“ groupby”方法和“ join”方法。

示例

以下是相同的演示

from itertools import groupby

my_string = 'pppyyytthhhhhhhoooooonnn'
print("The string is :")
print(my_string)

my_result = ["".join(grp) for elem, grp in groupby(my_string)]

print("The result is :")
print(my_result)

輸出

The original string is :
pppyyytthhhhhhhooonnn
The resultant split string is :
['ppp', 'yyy', 'tt', 'hhhhhhh', 'ooo', 'nnn']

解釋

  • 將所需的軟體包匯入到環境中。

  • 定義一個字串並將其顯示在控制檯上。

  • 對字串進行迭代並使用“ groupby”方法進行排序。

  • 將其轉換為列表,並將其分配給變數。

  • 這在控制檯上顯示為輸出。

更新時間: 2021 年 9 月 21 日

231 次瀏覽

提升您的職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.