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
- Trik Karakter, ord & chr
- Menghitung Huruf dengan Tabel Frekuensi
- Pemeriksaan Palindrom yang Tepat
- Memisahkan, Membersihkan & Menggabungkan Kembali Kata