เมื่อจำเป็นต้องสร้างการเรียงสับเปลี่ยนที่เป็นไปได้ทั้งหมดของคำในประโยค ฟังก์ชันจะถูกกำหนด ฟังก์ชันนี้วนซ้ำบนสตริงและขึ้นอยู่กับเงื่อนไข เอาต์พุตจะแสดงขึ้น
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
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' ซึ่งรับสตริงเป็นพารามิเตอร์
-
โดยจะแบ่งตามพื้นที่ว่าง
-
คำเหล่านี้จะถูกแปลงเป็นรายการและเก็บไว้ในตัวแปร
-
มีการทำซ้ำและแสดงบนคอนโซล
-
นอกเมธอด จะมีการกำหนดสตริงและแสดงบนคอนโซล
-
วิธีการนี้ถูกเรียกโดยการส่งผ่านพารามิเตอร์ที่จำเป็น
-
เอาต์พุตจะแสดงบนคอนโซล