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

  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006
  • mipd1980

    mipd1980

    25 EKİM 2006