접미사를 사용하여 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' 블록은 요소를 사전에 추가하는 데 사용됩니다.
-
'제외' 블록은 요소를 목록의 특정 인덱스에 할당합니다.
-
이 목록은 콘솔에 표시되는 출력입니다.