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