CodeBlanks Logo Icon CodeBlanks

Özet - İleri dize metotları

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

main.py
# split, strip ve replace birlikte

Örnek çözüm

main.py
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

main.py
# split ile uzanti bul

Örnek çözüm

main.py
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

Soru
result = ",".____(["a", "b", "c"])
Cevap
result = ",".join(["a", "b", "c"])

Açıklama: join ile liste birleştirilir.

Başlangıç bölümündeki tüm dersler