SORU
3 ŞUBAT 2009, Salı


Python'in dilim gösterimi açıkla

İyi bir açıklama (referansları ile) Python'un dilim gösterim var mı? Bana, bu gösterim alıyorum. Son derece güçlü görünüyor, ama oldukça başımı alamadım ve iyi bir rehber arıyorum.

CEVAP
3 ŞUBAT 2009, Salı


Gerçekten oldukça basit

a[start:end] # items start through end-1
a[start:]    # items start through the rest of the array
a[:end]      # items from the beginning through end-1
a[:]         # a copy of the whole array

Ayrıca yukarıdakilerden herhangi biri ile kullanılabilir step değeri vardır:

a[start:end:step] # start through not past end, by step

Hatırlanması gereken nokta :end değeri ilk değerini temsil ederdeğilseçilen dilim. Yani, arasında güç end start fark seçili öğeleri sayısı ise step 1, varsayılan ise).

Diğer özelliği start end olabilirolumsuzdizinin sonundan sayar anlamına gelen numara yerine başlangıcı. Yani:

a[-1]    # last item in the array
a[-2:]   # last two items in the array
a[:-2]   # everything except the last two items

Python eğer sizden daha az öğe varsa programcı. a[:-2] a tek bir öğe içeriyor sormak için, örneğin, bir hata yerine boş bir liste olsun. Bazen bu olabilir farkında olmak gerekir bu yüzden hata tercih ederim.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • isupportthegosselins

    isupporttheg

    6 Aralık 2009