0Pricing
Coding Interview Prep · Pelajaran

Membangun Array dengan Cepat lewat Comprehension

Membaca dan membentuk input dalam satu baris

Membangun Array dengan Cepat lewat Comprehension adalah pelajaran Coding Interview Prep gratis di CoddyKit. Ini adalah pelajaran 2 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 Coding Interview Prep, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Coding Interview Prep mencakup 4 pelajaran total.

Bangun Daftar dalam Satu Baris

Pemahaman daftar membangun daftar dari perulangan dalam satu ekspresi. Bentuknya lebih singkat, lebih cepat, dan menjadi standar kontes untuk membentuk data.

squares = [i * i for i in range(5)]

Bentuk Dasar

Polanya adalah [expr for item in iterable]. Ekspresi di sebelah kiri dijalankan satu kali untuk setiap item yang dihasilkan perulangan.

doubles = [x * 2 for x in nums]

Baca Satu Baris Bilangan Bulat

Baris yang paling umum dalam kontes: pisahkan input dan ubah setiap token. Langkah ini memetakan teks menjadi bilangan bulat dengan cara yang mudah dibaca.

nums = [int(x) for x in input().split()]

map() Melakukan Pekerjaan yang Sama

map(int, ...) menerapkan int pada setiap token. Bungkus dengan list(...) untuk mewujudkan nilai-nilai tersebut agar dapat digunakan berulang kali.

nums = list(map(int, input().split()))

Filter Saat Membangun

Tambahkan kondisi if di bagian akhir agar hanya item yang lolos yang dipertahankan. Di sini, hanya angka genap yang bertahan dalam proses pembangunan.

evens = [x for x in nums if x % 2 == 0]

Ubah dan Filter Bersamaan

Anda dapat mengubah dan memfilter sekaligus: ubah item yang dipertahankan di sebelah kiri sambil menyaringnya dengan if di bagian akhir.

out = [x * x for x in nums if x > 0]

Buat Larik Berisi Nol

Memerlukan larik dengan ukuran tetap? [0] * n langsung membuat n angka nol, cocok untuk penghitung dan tabel DP.

dp = [0] * n

Waspadai Daftar Dalam yang Berulang

Gunakan comprehension untuk membuat kisi 2D. [[0] * c for _ in range(r)] membuat baris yang independen, sedangkan [[0] * c] * r menggunakan satu baris yang sama.

grid = [[0] * c for _ in range(r)]

Beri Indeks dengan enumerate

Saat Anda juga memerlukan posisi, lakukan perulangan dengan enumerate agar setiap langkah memberikan indeks dan nilai sekaligus dengan rapi.

pairs = [(i, v) for i, v in enumerate(nums)]

Baca Matriks Utuh

Gabungkan pembacaan dan perulangan untuk mengambil r baris angka sekaligus, sehingga seluruh kisi terbentuk hanya dalam dua baris singkat.

grid = [list(map(int, input().split()))
        for _ in range(r)]

Versi Set dan Dict

Sintaks yang sama dapat membangun set dan dict: gunakan kurung kurawal. {x for x in nums} menghapus duplikat, sedangkan pasangan key:value membangun pemetaan.

seen = {x for x in nums}

Pemeriksaan Singkat

Pilih idiom yang membaca satu baris bilangan bulat yang dipisahkan oleh spasi.

Ringkasan: Bangun dengan Cepat

Sekarang Anda dapat membangun, memfilter, dan mengubah bentuk larik dalam satu baris serta membaca matriks utuh dengan cepat. Comprehension membuat penguraian masukan tetap singkat dan bebas bug. 💡

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Membangun Array dengan Cepat lewat Comprehension” gratis?

Ya — teks lengkap “Membangun Array dengan Cepat lewat Comprehension” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Coding Interview Prep, upgrade ke CoddyKit PRO. Kursus Coding Interview Prep mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Membangun Array dengan Cepat lewat Comprehension”?

Membaca dan membentuk input dalam satu baris Kamu berlatih Coding Interview Prep 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 Coding Interview Prep?

Tidak diperlukan pengalaman sebelumnya. Coding Interview Prep 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 2 dari 4.

Berapa lama pelajaran “Membangun Array dengan Cepat lewat Comprehension” 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 Coding Interview Prep ini?

Ya. Setiap pelajaran Coding Interview Prep 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. List, Pengindeksan & Slicing untuk CP
  2. Membangun Array dengan Cepat lewat Comprehension
  3. Min, Max, Sum & Total Berjalan
  4. Menemukan Indeks, Bukan Hanya Nilai
← Kembali ke Coding Interview Prep