SORU
10 ŞUBAT 2009, Salı


Python listeleri bir dizi kartezyen ürün almak

Nasıl Kartezyen ürün (değerler mümkün olan her kombinasyonu) listeler grubundan alabilir miyim?

Giriş:

somelists = [
   [1, 2, 3],
   ['a', 'b'],
   [4, 5]
]

Çıkış istenen:

[(1, 'a', 4), (1, 'a', 5), (1, 'b', 4), (1, 'b', 5), (2, 'a', 4), (2, 'a', 5) ...]

CEVAP
10 ŞUBAT 2009, Salı


Python 2.6

import itertools
for element in itertools.product(*somelists):
    print element

Belgeler: Python 2 - itertools.product

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • How to Cook ?

    How to Cook

    31 Ocak 2007
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012