28 NİSAN 2009, Salı
Listeler bir liste tüm kombinasyonları
Temelde Combination of List<List<int>>
python sürümünü arıyorum
Listeler listesini göz önüne alındığında, listeleri öğeleri arasında olası tüm kombinasyonları sağlayan yeni bir listeye ihtiyacım var.
[[1,2,3],[4,5,6],[7,8,9,10]] -> [[1,4,7],[1,4,8],...,[3,6,10]]
Listeler sayısı bilinmiyor, her durumda işe yarayan bir şey istiyorum. Şıklık için Bonus puan!
CEVAP
28 NİSAN 2009, Salı
itertools.product
gerekir:
>>> import itertools
>>> a = [[1,2,3],[4,5,6],[7,8,9,10]]
>>> list(itertools.product(*a))
[(1, 4, 7), (1, 4, 8), (1, 4, 9), (1, 4, 10), (1, 5, 7), (1, 5, 8), (1, 5, 9), (1, 5, 10), (1, 6, 7), (1, 6, 8), (1, 6, 9), (1, 6, 10), (2, 4, 7), (2, 4, 8), (2, 4, 9), (2, 4, 10), (2, 5, 7), (2, 5, 8), (2, 5, 9), (2, 5, 10), (2, 6, 7), (2, 6, 8), (2, 6, 9), (2, 6, 10), (3, 4, 7), (3, 4, 8), (3, 4, 9), (3, 4, 10), (3, 5, 7), (3, 5, 8), (3, 5, 9), (3, 5, 10), (3, 6, 7), (3, 6, 8), (3, 6, 9), (3, 6, 10)]
Bunu Paylaş:
Nasıl (liste/demet) listeler/dizilerin...
Listeler başka bir Liste İçeriğini ekl...
Nasıl öğeleri tek bir listede öğeleri ...
Nasıl yinelemeli olarak bulmak ve alt ...
Değiştir seçili Liste öğesi için WPF D...