Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để nhóm chuỗi theo độ dài K bằng cách sử dụng hậu tố

Khi bắt buộc phải nhóm các chuỗi theo độ dài K bằng một hậu tố, thì một phép lặp đơn giản và các khối ‘try’ và ‘exception’ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

my_list = ['peek', "leak", 'creek', "weak", "good", 'week', "wood", "sneek"]

print("The list is :")
print(my_list)

K = 3

print("The value of K is ")
print(K)

my_result = {}

for element in my_list:
   suff = element[-K : ]
   try:
      my_result[suff].append(element)
   except:
      my_result[suff] = [element]

print("The resultant list is :")
print(my_result)

Đầu ra

The list is :
['peek', 'leak', 'creek', 'weak', 'good', 'week', 'wood', 'sneek']
The value of K is
3
The resultant list is :
{'ood': ['good', 'wood'], 'eak': ['leak', 'weak'], 'eek': ['peek', 'creek', 'week', 'sneek']}

Giải thích

  • Danh sách các chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Giá trị của ‘K’ được xác định và hiển thị trên bảng điều khiển.

  • Một từ điển trống được xác định.

  • Danh sách được lặp lại.

  • Danh sách được đảo ngược và gán cho một biến.

  • Khối "try" được sử dụng để thêm phần tử vào từ điển.

  • Khối ‘ngoại trừ’ chỉ định phần tử cho chỉ mục cụ thể của danh sách.

  • Danh sách này là đầu ra được hiển thị trên bảng điều khiển.