SORU
23 EYLÜL 2008, Salı


Nasıl Python üç nokta Dilimleme sözdizimi kullanıyor musunuz?

Bu Hidden features of Python, ama iyi Dokümantasyon veya bu özelliğin nasıl çalıştığını açıklayan örnekler göremiyorum geldi.

CEVAP
23 EYLÜL 2008, Salı


Üç nokta yüksek boyutlu veri yapıları dilim için kullanılır.

Demek için tasarlandıbu noktada, birçok tam dilim (:) gibi tüm boyutları için çok boyutlu bir dilim uzatmak için Ekle.

Örnek:

>>> from numpy import arange
>>> a = arange(16).reshape(2,2,2,2)

Şimdi, 4 boyutlu bir sipariş 2x2x2x2 matris. 4. boyutun ilk kez tüm elemanları seçmek için üç nokta gösterimini kullanabilirsiniz

>>> a[..., 0].flatten()
array([ 0,  2,  4,  6,  8, 10, 12, 14])

eşdeğerdir

>>> a[:,:,:,0].flatten()
array([ 0,  2,  4,  6,  8, 10, 12, 14])

Kendi uygulamalarında, sözleşme yukarıda belirtilen görmezden özgürsün ve uygun gördüğünüz şeyi kullanın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • Sams Page :D

    Sams Page :D

    15 Mart 2009