5.00 / 1 oy

list indices must be integers or slices, not str hatası (Python)

Python'da listeden eleman seçmek istediğimde "list indices must be integers or slices, not str" şeklinde bir hata alıyorum. Python'a çok yabancıyım ve internette gördüğüm bazı kodları değiştirerek çalıştırmaya çalışıyorum.

Bu hatanın ortaya çıkış sebebi ve olası çözümü konusunda python bilen arkadaşlar fikir verebilir misiniz?

 

Editör editi: sitedeki bazı diğer benzer başlıklar için;

bkz: Python'da eğer listede varsa kontrolü yapmak

bkz: Python ile adam asmaca oyunu uygulaması geliştirmek

bkz: Python ile rastgele kelime seçmek ve cümle oluşturmak

bkz: Python ile rastgele harf seçmek

bkz: Python ile listeden rastgele seçim yapmak

bkz: Python ile birden çok sözcüğün çevirisini yapmak

oissende

17.08.2021 14:51

Bu soru 1 kez yanıtlandı.

  • 17 Ağustos 2021 15:51
    32

    Programlama dillerinde liste ve dizi türü değişkenlerde tüm elemanlar index bazlı olarak saklanırlar ve yaygın olarak da ilk index elemanı sıfırıncı elemandır.

    Python'da da bir liste elemanını indeksini kullanarak seçmek istediğinizde tamsayı olarak bir index belirtmeniz gerekir. Liste elemanını seçerken indeks olarak muhtemelen bir string değer kullanıyorsunuz, bunun yerine sayısal bir değer yazabilir ya da döngü içinde çalışıyorsanız range() kullanabilirsiniz.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
list indices must be integers or slices, not str hatası (Python)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.