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

  • AutoHotkey Tutorials

    AutoHotkey T

    29 Mayıs 2010
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006
  • YAN TV

    YAN TV

    20 EKİM 2011