koddla

Yazılımcıları bilgi ile güçlendirir.

Python’da bir dizenin bir kısmını nasıl alabilirim?

Python’da bir dizenin bir kısmını, örneğin üçüncü karakterden dizenin sonuna kadar olan karakterleri almanın bir yolu var mı?

Bunu PHP veya Perl’de substr() ile yapabiliyoruz. Python’da ise kullandığımız yöntem “dilimleme”:

>>> x = "Hello World!"
>>> x[2:]
'llo World!'
>>> x[:2]
'He'
>>> x[:-2]
'Hello Worl'
>>> x[-2:]
'd!'
>>> x[2:-2]
'llo Worl'

Dilim notasyonunda 3 önemli bağımsız değişken vardır:

  • başlangıç
  • son
  • adım

Bu değişkenler verilmediğinde varsayılan olarak None atanır. Örneğin sadece baslangıç değerini vermek isteseydik aşağıdakine sonucu alırdık.

>>> son = adim = None
>>> baslangic = 2
>>> myString[baslangic:son:adim]
'34567890'

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to top