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

  • Gali B

    Gali B

    1 EYLÜL 2006
  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • pain975

    pain975

    27 NİSAN 2008