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

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013