SORU
24 Mayıs 2009, Pazar


Nasıl çok boyutlu bir dizi sütun ayıklamak için?

Kimseye Python ile çok boyutlu bir diziden bir sütun ayıklamak için nasıl biliyor mu?

CEVAP
24 Mayıs 2009, Pazar


NumPy array kullanıyorsun? Python array modül vardır, ama bu çok boyutlu diziler desteklemiyor. Normal Python listeleri tek boyutlu da değildir.

Eğer bir basit, ancak iki boyutlu bu liste:

A = [[1,2,3,4],
     [5,6,7,8]]

o zaman böyle bir sütun elde edebilirsiniz:

def column(matrix, i):
    return [row[i] for row in matrix]

İkinci sütun (dizin 1) ayıklama:

>>> column(A, 1)
[2, 6]

Veya alternatif olarak, sadece:

>>> [row[1] for row in A]
[2, 6]

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • Gali B

    Gali B

    1 EYLÜL 2006