Khi nó được yêu cầu để tạo ra tất cả các hoán vị có thể có của một từ trong một câu, một hàm được xác định. Hàm này lặp qua chuỗi và tùy thuộc vào điều kiện, kết quả được hiển thị.
Ví dụ
Dưới đây là một minh chứng về điều tương tự
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)
Đầu ra
The string is : hi there All possible permutation are : hi there there hi
Giải thích
-
Các gói bắt buộc được nhập vào môi trường.
-
Một phương thức có tên là "Calculation_permutations" được xác định sẽ nhận một chuỗi làm tham số.
-
Nó được phân chia dựa trên không gian trống.
-
Những từ này được chuyển đổi thành một danh sách và được lưu trữ trong một biến.
-
Nó được lặp lại và được hiển thị trên bảng điều khiển.
-
Bên ngoài phương thức, một chuỗi được xác định và hiển thị trên bảng điều khiển.
-
Phương thức được gọi bằng cách truyền tham số bắt buộc.
-
Đầu ra được hiển thị trên bảng điều khiển.