Python'da Bir Dize Nasıl Ters Çevirilir
Python'da bir String'i nasıl tersine çevireceğinizi öğrenin.
Python'da bir Dizeyi tersine çevirmek için yerleşik bir işlev yoktur.
En hızlı (ve en kolay?) yol, geriye doğru adım atan bir dilim kullanmaktır -1
.
Örnek
"Merhaba Dünya" dizesini ters çevirin:
txt = "Hello World"[::-1]
print(txt)
Örnek Açıklama
Tersine çevirmek istediğimiz bir "Merhaba Dünya" dizimiz var:
Ters Dize
txt = "Hello World"[::-1]
print(txt)
Dizenin sonunda başlayan ve geriye doğru hareket eden bir dilim oluşturun.
Bu özel örnekte, dilim ifadesi [::-1]
, dizenin sonunda başlayıp 0 konumunda son, adımla hareket et -1
, negatif olan, yani bir adım geri anlamına gelir.
Dizeyi Dilimleyin
txt = "Hello World"[::-1]
print(txt)
Şimdi txt
geriye doğru "Merhaba Dünya" yazan bir dizimiz var.
Sonucu göstermek için Dizeyi yazdırın
Listeyi Yazdır
txt = "Hello World"[::-1]
print(txt)
İşlev Oluştur
Dizelerinizi gönderip geri döndürebileceğiniz bir işleve sahip olmak isterseniz, bir işlev oluşturabilir ve yukarıdaki örnekteki kodu ekleyebilirsiniz.
Örnek
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Örnek Açıklama
Argüman olarak bir String alan bir fonksiyon oluşturun.
İşlev Oluştur
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
İpin sonundan başlayarak ipi dilimleyin ve geriye doğru hareket ettirin.
Dizeyi Dilimleyin
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Geriye doğru Dizeyi döndür
Dizeyi Döndür
def my_function(x):
return
x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt )
Parametre olarak bir dize ile işlevi çağırın:
İşlevi Çağır
def my_function(x):
return
x[::-1]
mytxt = my_function("I
wonder how this text looks like backwards")
print(mytxt)
Sonucu yazdırın:
Sonucu Yazdır
def my_function(x):
return
x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)