0Pricing
Learn AI with Python · Pelajaran

Pemahaman (List, Set, dan Dictionary)

Tulislah kode yang ringkas dan mudah dibaca menggunakan pemahaman

Pemahaman (List, Set, dan Dictionary) adalah pelajaran Learn AI with Python gratis di CoddyKit. Ini adalah pelajaran 4 dari 5. 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 Learn AI with Python, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Learn AI with Python mencakup 5 pelajaran total.

Pengantar Penciptaan Koleksi

Pengantar Penciptaan Koleksi

Penciptaan koleksi merupakan cara ringkas dan elegan untuk membuat daftar, himpunan, dan kamus di Python. Penciptaan koleksi memungkinkan Anda melakukan operasi dan transformasi dalam satu baris kode.

Dalam pelajaran ini, Anda akan mempelajari cara menggunakan penciptaan daftar, himpunan, dan kamus secara efektif.

Pemahaman (List, Set, dan Dictionary) — ilustrasi 1

Apa Itu Penciptaan Koleksi?

Apa Itu Penciptaan Koleksi?

Penciptaan koleksi merupakan cara ringkas untuk membuat koleksi baru dari objek yang dapat diiterasi. Pendekatan ini lebih mudah dibaca dan lebih sesuai dengan gaya Python dibandingkan perulangan.

# Basic list comprehension
squares = [x * x for x in range(5)]
print(squares)  # Outputs: [0, 1, 4, 9, 16]

Pemahaman Daftar

Pemahaman Daftar

Pemahaman daftar memungkinkan Anda membuat daftar dalam satu baris:

# List comprehension example
numbers = [1, 2, 3, 4, 5]
doubled = [n * 2 for n in numbers]
print(doubled)  # Outputs: [2, 4, 6, 8, 10]

Pemahaman Himpunan

Pemahaman Himpunan

Pemahaman himpunan mirip dengan pemahaman daftar, tetapi menghasilkan himpunan:

# Set comprehension example
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_squares = {n * n for n in numbers}
print(unique_squares)  # Outputs: {1, 4, 9, 16, 25}

Pemahaman Kamus

Pemahaman Kamus

Pemahaman kamus memungkinkan Anda membuat kamus dalam satu baris:

# Dictionary comprehension example
keys = ['a', 'b', 'c']
values = [1, 2, 3]
my_dict = {k: v for k, v in zip(keys, values)}
print(my_dict)  # Outputs: {'a': 1, 'b': 2, 'c': 3}

Menambahkan Kondisi pada Pemahaman

Menambahkan Kondisi pada Pemahaman

Anda dapat menambahkan kondisi pada pemahaman untuk menyaring nilai:

# Adding conditions to comprehensions
numbers = range(10)
even_numbers = [n for n in numbers if n % 2 == 0]
print(even_numbers)  # Outputs: [0, 2, 4, 6, 8]

Komprehensi Bersarang

Komprehensi Bersarang

Anda dapat membuat komprehensi bersarang untuk mengolah data multidimensi:

# Nested comprehension example
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flattened = [item for row in matrix for item in row]
print(flattened)  # Outputs: [1, 2, 3, 4, 5, 6, 7, 8, 9]

Kinerja Pemahaman

Kinerja Pemahaman

Pemahaman lebih cepat daripada perulangan tradisional karena dioptimalkan pada tingkat C.

Kesalahan Umum pada Penciptaan Koleksi

Kesalahan Umum pada Penciptaan Koleksi

Berikut beberapa kesalahan yang perlu dihindari:

  • Menggunakan penciptaan koleksi untuk logika yang terlalu kompleks.
  • Membuat penciptaan koleksi bertingkat yang mengurangi keterbacaan.
  • Tidak mempertimbangkan ekspresi generator untuk kumpulan data besar.

Apa yang Telah Kita Pelajari?

Apa yang Telah Kita Pelajari?

Dalam pelajaran ini, Anda telah mempelajari:

  • Apa itu penciptaan koleksi dan cara kerjanya di Python.
  • Cara menggunakan penciptaan daftar, himpunan, dan kamus.
  • Cara menambahkan kondisi dan menyarangkan penciptaan koleksi.
  • Manfaat performa dari penggunaan penciptaan koleksi.

Kerja bagus! Mari lanjut ke topik berikutnya.

Pemahaman (List, Set, dan Dictionary) — ilustrasi 11

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pemahaman (List, Set, dan Dictionary)” gratis?

Ya — teks lengkap “Pemahaman (List, Set, dan Dictionary)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Learn AI with Python, upgrade ke CoddyKit PRO. Kursus Learn AI with Python mencakup 5 pelajaran total.

Apa yang akan aku pelajari di “Pemahaman (List, Set, dan Dictionary)”?

Tulislah kode yang ringkas dan mudah dibaca menggunakan pemahaman Kamu berlatih Learn AI with Python 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 Learn AI with Python?

Tidak diperlukan pengalaman sebelumnya. Learn AI with Python 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 5.

Berapa lama pelajaran “Pemahaman (List, Set, dan Dictionary)” 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 Learn AI with Python ini?

Ya. Setiap pelajaran Learn AI with Python 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. Dekorator
  2. Generator
  3. Pengelola Konteks (Pernyataan with)
  4. Pemahaman (List, Set, dan Dictionary)
  5. Iterator dan Iterable
← Kembali ke Learn AI with Python