thể trùng lặp:
Power set and Cartesian Product of a set pythonPython itertools hoán vị làm thế nào để bao gồm ký tự lặp lại
Với Python Itertools.permutations() Tôi muốn nhận và đầu ra của hoán vị với các nhân vật lặp đi lặp lại. Đối với một ví dụ này chức năng của tôi dưới đây và sản lượng hiện tại của nó.
def perm(n,i):
b = 0
while b < n:
n= n -1
from itertools import permutations as p
file.write('\n'.join([''.join(item) for item in p(i,n)]))
perm(4,'0123')
đầu ra là:
012
013
021
023
031
032
102
103
120
123
130
132
201
203
210
213
230
231
301
302
310
312
320
321.....
thế nào tôi sẽ nhận được một sản lượng như 112 hay 222?
từ những gì tôi hiểu các kết hợp không phải là thứ tự cụ thể khi hoán vị. những gì tôi đang tìm kiếm là tìm tất cả các kết hợp sau đó mỗi hoán vị cho mỗi kết hợp. Điều này có thể không?
Tại sao nhập khẩu 'hoán vị' mỗi lần trong vòng lặp? Và tại sao dòng '; 'mở rộng? Bạn có thể dọn dẹp ít nhất .. –