Python list index out of range hatası

Katılım
25 Ağustos 2020
Mesajlar
678
Çözümler
5
Python kullanarak girilen girdinin karakterlerinin indexlerini değiştiren bir program yazıyordum.
Mesela 123 girdisini 321 olarak dönüştürmesini yani ayna yapmasını istiyordum.
Girdi string olduğu için son indexi almak için kullandığım [ ] syntax işe yaramadı. Bir şekilde bu string girdisini listeye dönüştürebilir miyim ya da bir stringin belirli indexinin içindeki elemanı alabileceğim bir komut var mı?
 
String'i listeye çevirmek için:
Python:
string = "test"
string_to_list = list(string.split(" "))
Sonra index alabilirsiniz.
Python:
print(string_to_list[0])
 
Tersini almak istediğiniz index'in string halde olduğunu varsayıyorum. Şöyle yapmanız gerek örneğin:
Python:
degisken = "123"
degisken1 = degisken[::-1]
Veya değişkeni başka bir değişkene atamak yerine direkt:
Python:
degisken = "123"
degisken = degisken[::-1]
Şeklinde yaparak değişkenin eski hali yerine ters halini tutabilirsiniz.
 

Geri
Yukarı