Computer >> Máy Tính >  >> Lập trình >> Python

Hoán vị của một chuỗi đã cho bằng cách sử dụng hàm có sẵn trong Python

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.