Listeleri tüm kombinasyonları ile birleştirme

Liste1=[“aa”,“ab”, “ba”,“bb”]
Liste2=[“12”, “21”]
Elimde iki adet böyle liste var.
Bu listeden şöyle bir çıktı elde etmek istiyorum:
aa12
aa21
ab12
ab21
ba12
ba21
bb12
bb21

Bu şekilde birleştieme için şöyle bir ipucu veriyorum sadece:

for i in zip(liste1,liste2):
    print(i+j)
for i in list1:
    for j in list2:
        print(i+j)
>>> from itertools import product
>>> Liste1=["aa","ab", "ba","bb"]
>>> Liste2=["12", "21"]
>>> list(product(Liste1, Liste2))
[('aa', '12'), ('aa', '21'), ('ab', '12'), ('ab', '21'), ('ba', '12'), ('ba', '21'), ('bb', '12'), ('bb', '21')]
>>> 

Şu itertools modülüne bir bakın bence, birkaç seferdir bu tür sorular soruyorsunuz.

2 Beğeni

Sevgili Ekrem, bu soruların hiçbiri boşa değil. Bu yazdığına daha önce baktım. Zaten biliyorum. Ama bunun ile yukarıda yazdığım fark ettiysen birbirinden farklı. Zaten bütün bunlar geniş bir projenin parçası. Bu izleri takip eden de, müthiş bir decrypter üretebilir. Maksat buralara o izleri bırakmak.

Yani gönül eğlendirmiyorum.