0Pricing
Competitive Programming Academy · Pelajaran

Memisahkan, Membersihkan & Menggabungkan Kembali Kata

Mengubah kalimat menjadi token untuk soal kata

Memisahkan, Membersihkan & Menggabungkan Kembali Kata adalah pelajaran Competitive Programming Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Competitive Programming Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Competitive Programming Academy mencakup 4 pelajaran total.

Dari Kalimat Menjadi Kata

Masalah yang berkaitan dengan kata biasanya dimulai dengan memecah satu baris menjadi token. Python mempermudahnya dengan split, dan itulah langkah pertama Anda. ✂️

split() Tanpa Argumen

Memanggil split() tanpa argumen akan memecah teks pada setiap rangkaian spasi dan mengabaikan spasi di awal atau akhir. Ini merupakan pilihan bawaan yang aman.

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

split() dengan Pembatas

Berikan karakter untuk memecah teks tepat pada pembatas tersebut, seperti koma pada masukan bergaya CSV. Bagian yang kosong tetap disimpan sebagai teks kosong.

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

Waspadai Bagian yang Kosong

Dengan pembatas tetap, dua pembatas yang berurutan menghasilkan bagian kosong. split() biasa tidak pernah melakukan ini, sehingga sering kali lebih aman.

strip() Membersihkan Ujung

Metode strip() menghapus spasi kosong dari kedua ujung string. Metode ini penting saat membaca baris yang memiliki baris baru di bagian akhir.

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

strip Karakter Tertentu

Berikan strip sekumpulan karakter, lalu metode ini akan memangkas karakter-karakter tersebut dari ujung string, bukan hanya spasi. Berguna untuk menghapus tanda baca yang terselip.

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

join() Merekatkan Kembali Token

Metode join melakukan kebalikan dari split, yaitu menyatukan kembali sebuah daftar menjadi satu string dengan pemisah yang dipilih di antara setiap item.

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

join Membutuhkan String

Setiap item yang diberikan kepada join harus sudah berupa string. Konversikan angka terlebih dahulu dengan map(str, ...) atau pemahaman.

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

join adalah Cara Cepat untuk Mencetak

Membangun satu string dengan join lalu mencetaknya sekali lebih cepat daripada memanggil fungsi pencetakan dalam perulangan. Ini adalah kebiasaan penting untuk menghasilkan keluaran dengan cepat dalam kontes.

Transformasi antara split dan join

Pola klasiknya adalah split, mengubah setiap kata, lalu menyatukannya kembali dengan join. Pola ini dapat membalik urutan, menyaring, atau memberi label ulang pada token dengan rapi.

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

Balik Urutan Kata

Untuk membalik sebuah kalimat, pecah menjadi kata-kata, balik daftarnya, lalu gunakan join. Ini adalah resep tiga langkah yang rapi untuk tugas-tugas pengurutan kata.

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

Pemeriksaan Singkat

Satu pertanyaan tentang pemisahan dan penggabungan.

Rangkuman

Sekarang Anda dapat membuat token dengan split, membersihkan ujung dengan strip, dan membangun kembali string dengan cepat menggunakan join, yaitu perangkat inti untuk soal-soal kata. 🎉

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memisahkan, Membersihkan & Menggabungkan Kembali Kata” gratis?

Ya — teks lengkap “Memisahkan, Membersihkan & Menggabungkan Kembali Kata” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Competitive Programming Academy, upgrade ke CoddyKit PRO. Kursus Competitive Programming Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Memisahkan, Membersihkan & Menggabungkan Kembali Kata”?

Mengubah kalimat menjadi token untuk soal kata Kamu berlatih Competitive Programming Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Competitive Programming Academy?

Tidak diperlukan pengalaman sebelumnya. Competitive Programming Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Memisahkan, Membersihkan & Menggabungkan Kembali Kata” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Competitive Programming Academy ini?

Ya. Setiap pelajaran Competitive Programming Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Trik Karakter, ord & chr
  2. Menghitung Huruf dengan Tabel Frekuensi
  3. Pemeriksaan Palindrom yang Tepat
  4. Memisahkan, Membersihkan & Menggabungkan Kembali Kata
← Kembali ke Competitive Programming Academy