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

  • CNET

    CNET

    5 Mayıs 2006
  • Kap Slap

    Kap Slap

    8 Mart 2010
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010