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

Làm thế nào để tạo tất cả các hoán vị của một danh sách trong Python?


Bạn có thể sử dụng phương thức hoán vị của gói itertools để tìm tất cả các hoán vị của một danh sách trong Python. Bạn có thể sử dụng nó như sau -

Ví dụ

import itertools
perms = list(itertools.permutations([1, 2, 3]))
print(perms)

Đầu ra

Điều này sẽ cung cấp đầu ra -

[(1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1)]