Python ValueError: list.remove(x): x not in list hatası

Python'da bir listeden bir elemanı silmek istediğinizde, çıkartmak istediğiniz eleman eğer listede yoksa ValueError: list.remove(x): x not in list hatasını alırsınız.

Örneğin listenizi sakladığınız list'ten 5 elemanını çıkartmak istediğinizde remove metodu ile liste.remove(5) kodunu yazdığınızda eğer listenizde 5 elemanı yok ise Python size bu durumu bildirmek ve hatalı bir işlem yaptığınız konusunda uyarmak için bu hatayı verir. Çözüm olarak aşağıdaki gibi "eğer listede varsa sil" işlemi yapılabilir.

if 5 in liste:
	liste.remove(5)

 

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

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

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 kullanıcı istediği sürece tekrar zar atan program

bkz: Python ile rastgele zar atma örnekleri

oissende

19.08.2021 20:53

Bu soru henüz yanıtlanmamış.

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

İ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.