Özet - İleri dize metotları
- Python kursu
- Başlangıç
- Ders 93/116
- 5 dk
split, join ve replace'i birleştirerek CSV ayrıştırıcı yazarsın.
Özet - Ileri dize metotları
Bu grupta split/join, strip, replace, find/index ve startswith/endswith konularını işledik.
- split: dizeyi böler; join: listeyi birleştirir.
- strip/lstrip/rstrip: boşluk veya karakter kaldırır.
- replace: alt-dizeyi değiştirir.
- find: konum döner, -1 yoksa; index: ValueError fırlatır.
- startswith/endswith: bool döner.
Şimdi iki görev bu kavramları birlestiriyor.
Uygulama split, strip ve replace birlikte
raw değişkenine " hello-world " ata. clean değişkenine raw.strip() ata. result değişkenine clean.replace("-", " ") ata. Sonra print(result) yazdır.
Başlangıç kodu
# split, strip ve replace birlikteÖrnek çözüm
raw = " hello-world "
clean = raw.strip()
result = clean.replace("-", " ")
print(result)Beklenen çıktı
hello world
Uygulama split ve endswith birlikte
filename değişkenine "photo.jpg" ata. parts değişkenine filename.split(".") ata. ext değişkenine parts[-1] ata. Sonra print(ext) yazdır.
Başlangıç kodu
# split ile uzanti bulÖrnek çözüm
filename = "photo.jpg"
parts = filename.split(".")
ext = parts[-1]
print(ext)Beklenen çıktı
jpg
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi doğru soyluyor?
- split dizeyi birleştirir
- join dizeyi böler
- find bulunamazsa -1 döner Doğru cevap
- strip orijinal dizeyi değiştirir
Açıklama: find bulunamazsa -1 döner (ValueError fırlatmaz).
2 join ile birleştir
result = ",".____(["a", "b", "c"])
result = ",".join(["a", "b", "c"])
Açıklama: join ile liste birleştirilir.