Khi được yêu cầu tách các ký tự liên tiếp được nối có tính chất tương tự nhau, phương thức "groupby" và phương thức "join" được sử dụng.
Ví dụ
Dưới đây là một minh chứng về điều tương tự
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)
Đầu ra
The original string is : pppyyytthhhhhhhooonnn The resultant split string is : ['ppp', 'yyy', 'tt', 'hhhhhhh', 'ooo', 'nnn']
Giải thích
-
Các gói bắt buộc được nhập vào môi trường.
-
Một chuỗi được xác định và nó được hiển thị trên bảng điều khiển.
-
Chuỗi được lặp lại và nó được sắp xếp bằng phương thức "groupby".
-
Nó được chuyển đổi thành một danh sách và được gán cho một biến.
-
Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.