Replace metodu girilen kelimeleri karakter dizilerine mi bölüyor?

Şöyle bir program yazdım ve daha sonra hata yaptığımı fark ettim:


iller = "istanbul, izmir, siirt, mersin"

iller=iller.replace(iller[0],"İ").upper()

print(iller)

Fakat program bana istediğim sonucu verdi. Burada da kafama başlıktaki soru takıldı. Replace metodu iller değerini “İstanbul,” “İzmir” … şeklinde karakter dizilerine bölüyor da daha sonra her birinin 0.indisine bu işlemi ayrı ayrı mı uyguluyor?

https://belgeler.yazbel.com/python-istihza/karakter_dizilerinin_metotlari1.html#replace

iller[0] da ne var i yok mu Onu İ olarak değiştirir birde upper demişsiniz ama upper demenize gerek yok zaten İ büyük olacak :slight_smile: diğerlerini değiştirmek için demişsiniz şimdi farkettim :slight_smile: