Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

접미사를 사용하여 K 길이로 문자열을 그룹화하는 Python 프로그램

<시간/>

접미사를 사용하여 K 길이로 문자열을 그룹화해야 하는 경우 간단한 반복과 'try' 및 'except' 블록이 사용됩니다.

아래는 동일한 데모입니다.

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)

출력

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']}

설명

  • 문자열 목록이 정의되고 콘솔에 표시됩니다.

  • 'K'의 값이 정의되어 콘솔에 표시됩니다.

  • 빈 사전이 정의되었습니다.

  • 목록이 반복됩니다.

  • 목록이 반전되어 변수에 할당됩니다.

  • 'try' 블록은 요소를 사전에 추가하는 데 사용됩니다.

  • '제외' 블록은 요소를 목록의 특정 인덱스에 할당합니다.

  • 이 목록은 콘솔에 표시되는 출력입니다.