tôi về cơ bản tìm kiếm một phiên bản python của Combination of List<List<int>>
Tất cả sự kết hợp của một danh sách liệt kê
Cho một danh sách liệt kê, tôi cần một danh sách mới cung cấp cho tất cả các kết hợp có thể có của các mục giữa các danh sách.
[[1,2,3],[4,5,6],[7,8,9,10]] -> [[1,4,7],[1,4,8],...,[3,6,10]]
Số danh sách không xác định, vì vậy tôi cần một số thứ hoạt động cho mọi trường hợp. Điểm thưởng cho sự sang trọng!
Could ai đó giải thích ý nghĩa của dấu sao trong '* a'? – Serrano
'* a' có nghĩa là những đối số này được chuyển đến hàm hoặc phương thức. 'def fn (a, b, c):' sẽ trả về 'fn (* [1,2,3])' [tham chiếu] (http://www.saltycrane.com/blog/2008/01/how- to-use-args-và-kwargs-in-python /) – mjallday
@mjallday, có thể thêm các kết hợp sau: (7,4,1), (8,4,1), (9,4, 1), (10,4,1), (7,5,1), (8,5,1), (9,5,1), (10,5,1) vv? – Reman