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

  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Attempts at least

    Attempts at

    1 Ocak 2007
  • Mega64

    Mega64

    24 ŞUBAT 2006