문장에서 단어의 가능한 모든 순열을 생성해야 할 때 함수가 정의됩니다. 이 함수는 문자열을 반복하며 조건에 따라 출력이 표시됩니다.
예시
아래는 동일한 데모입니다.
from itertools import permutations def calculate_permutations(my_string): my_list = list(my_string.split()) permutes = permutations(my_list) for i in permutes: permute_list = list(i) for j in permute_list: print j print() my_string = "hi there" print("The string is :") print(my_string) print("All possible permutation are :") calculate_permutations(my_string)
출력
The string is : hi there All possible permutation are : hi there there hi
설명
-
필요한 패키지를 환경으로 가져옵니다.
-
문자열을 매개변수로 사용하는 'calculate_permutations'라는 메서드가 정의되어 있습니다.
-
공백을 기준으로 분할됩니다.
-
이 단어들은 목록으로 변환되어 변수에 저장됩니다.
-
반복되어 콘솔에 표시됩니다.
-
메서드 외부에서 문자열이 정의되고 콘솔에 표시됩니다.
-
메소드는 필수 매개변수를 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.