0Pricing
Coding Interview Prep · Ders

Kelimeleri Bölme, Temizleme ve Yeniden Birleştirme

Kelime problemleri için cümleleri belirteçlere ayırın.

Kelimeleri Bölme, Temizleme ve Yeniden Birleştirme, CoddyKit'te ücretsiz bir Coding Interview Prep dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Coding Interview Prep öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Coding Interview Prep kursu toplamda 4 dersten oluşur.

Cümleden Sözcüklere

Sözcük problemleri genellikle bir satırı belirteçlere ayırarak başlar. Python bunu split ile kolaylaştırır ve ilk adımınız da budur. ✂️

Argümansız split()

split() işlevini argüman vermeden çağırmak, ardışık tüm boşluklarda ayırır ve baştaki ya da sondaki boşlukları yok sayar. Güvenli varsayılan seçenek budur.

print('  hi   there '.split())  # ['hi', 'there']

Bir Ayraç Üzerinde split()

Yalnızca o ayraç üzerinde bölmek için bir karakter verin; örneğin CSV tarzı girdilerde virgül kullanabilirsiniz. Boş alanlar boş dizeler olarak korunur.

print('a,b,,c'.split(','))  # ['a','b','','c']

Boş Belirteçlere Dikkat Edin

Sabit bir ayraçla çalışırken art arda gelen iki ayraç bir boş belirteç üretir. Sade split() bunu hiçbir zaman yapmaz; bu nedenle çoğu zaman daha güvenlidir.

strip() Uçları Temizler

strip() yöntemi, bir dizenin her iki ucundaki boşluk karakterlerini kaldırır. Sonda yeni satır karakteri taşıyan satırları okurken bu işlem gereklidir.

print('  hello\n'.strip())  # 'hello'

Belirli Karakterleri Temizleme

strip öğesine bir karakter kümesi verirseniz, yalnızca boşlukları değil, bu karakterlerin herhangi birini uçlardan kaldırır. Başıboş noktalama işaretlerini temizlemek için kullanışlıdır.

print('***word***'.strip('*'))  # 'word'

join() Belirteçleri Birleştirir

join yöntemi, split işleminin tersini yapar; bir listeyi, öğelerin arasına seçtiğiniz ayırıcıyı koyarak yeniden tek bir dizeye dönüştürür.

print(' '.join(['hi', 'there']))  # 'hi there'

join Dizeler Gerektirir

join'e aktarılan her öğe önceden dize olmalıdır. Sayıları önce map(str, ...) veya bir liste üreteciyle dönüştürün.

nums = [1, 2, 3]
print(' '.join(map(str, nums)))  # '1 2 3'

join Yazdırmanın Hızlı Yoludur

join ile tek bir dize oluşturup bunu bir kez yazdırmak, döngü içinde print çağrısını tekrar tekrar yapmaktan daha hızlıdır. Bu, yarışmalarda hızlı çıktı üretmenin temel alışkanlıklarından biridir.

split ve join Arasında Dönüştürme

Klasik birleşim şudur: split ile ayırın, her kelimeyi değiştirin, ardından join ile yeniden birleştirin. Bu kalıp belirteçleri temizce tersine çevirmenizi, filtrelemenizi veya yeniden adlandırmanızı sağlar.

s = 'cat dog fox'
print(' '.join(w.upper() for w in s.split()))

Kelime Sırasını Tersine Çevirme

Bir cümleyi tersine çevirmek için sözcüklerine split ile ayırın, listeyi tersine çevirin, ardından join kullanın. Bu, kelime sırası görevleri için düzenli ve üç adımlı bir yöntemdir.

s = 'one two three'
print(' '.join(s.split()[::-1]))

Hızlı Kontrol

Ayırma ve birleştirme hakkında bir soru.

Özet

Artık split ile belirteçlere ayırabilir, uçları strip ile temizleyebilir ve sözcük problemleri için temel araç seti olan join ile dizeleri hızlıca yeniden oluşturabilirsiniz. 🎉

Sıkça Sorulan Sorular

“Kelimeleri Bölme, Temizleme ve Yeniden Birleştirme” dersi ücretsiz mi?

Evet — “Kelimeleri Bölme, Temizleme ve Yeniden Birleştirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Coding Interview Prep kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Coding Interview Prep kursu toplamda 4 dersten oluşur.

“Kelimeleri Bölme, Temizleme ve Yeniden Birleştirme” dersinde ne öğreneceğim?

Kelime problemleri için cümleleri belirteçlere ayırın. Coding Interview Prep ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Coding Interview Prep öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Coding Interview Prep, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Kelimeleri Bölme, Temizleme ve Yeniden Birleştirme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Coding Interview Prep dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Coding Interview Prep dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Karakterler, ord ve chr Püf Noktaları
  2. Frekans Tablosuyla Harfleri Sayma
  3. Palindrom Denetimlerini Doğru Yapma
  4. Kelimeleri Bölme, Temizleme ve Yeniden Birleştirme
← Coding Interview Prep Sayfasına Dön