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.