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

  • amc

    amc

    21 EYLÜL 2005
  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • girleffect

    girleffect

    20 Mayıs 2008