Tôi đang cố gắng trả về tất cả các kết hợp của danh sách dựa trên danh sách phạm vi.
Nếu tôi có:
test_list = [phạm vi (0,11,1), phạm vi (0,11,2), phạm vi (0,11,5)]
Tôi muốn trả về danh sách chứa tất cả các kết hợp có thể có dựa trên phạm vi. Ví dụ:
đầu ra_list[[0,0,5],[0,0,10],[0,2,0],[0,4,0],[0,6,0].....]
Nhưng tất cả những gì tôi có thể làm là:
nhập itertools
test_list = [phạm vi (0,11,1), phạm vi (0,11,2), phạm vi (0,11,5)]
danh sách đầu ra = []
cho tôi trong itertools.permutations(test_list):
nếu tôi không có trong out_list:
đầu ra_list.append(i)
Cái nào trả về phạm vi cho mỗi hoán vị (một lần nữa, một danh sách các phạm vi)?
đầu ra_list = danh sách(itertools.product(*test_list))
Tôi là một lập trình viên xuất sắc, rất giỏi!