Trong hướng dẫn này, chúng ta sẽ tìm hoán vị của một chuỗi bằng cách sử dụng hàm có sẵn của Python được gọi là hoán vị . Phương pháp hoán vị có mặt trong itertools mô-đun.
Quy trình tìm hoán vị của một chuỗi
- Nhập itertools mô-đun.
- Khởi tạo chuỗi.
- Sử dụng itertools.permutations phương pháp tìm hoán vị của chuỗi.
- Trong bước thứ ba, phương thức trả về một đối tượng và chuyển đổi nó thành một danh sách.
- Danh sách chứa một hoán vị của chuỗi dưới dạng các bộ giá trị.
Ví dụ
Hãy cùng xem chương trình.
## importing the module import itertools ## initializing a string string = "XYZ" ## itertools.permutations method permutaion_list = list(itertools.permutations(string)) ## printing the obj in list print("-----------Permutations Of String In Tuples----------------") print(permutaion_list) ## converting the tuples to string using 'join' method print("-------------Permutations In String Format-----------------") for tup in permutaion_list: print("".join(tup))
Đầu ra
Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.
-----------Permutations Of String In Tuples---------------- [('X', 'Y', 'Z'), ('X', 'Z', 'Y'), ('Y', 'X', 'Z'), ('Y', 'Z', 'X'), ('Z', 'X', 'Y'), ('Z', 'Y', 'X')] -------------Permutations In String Format----------------- XYZ XZY YXZ YZX ZXY ZYX
Nếu bạn có bất kỳ nghi ngờ nào về chương trình, vui lòng đề cập trong phần bình luận.