0Pricing
Python For Kids · Pelajaran

Set

Pelajari koleksi elemen unik.

Set adalah pelajaran Python For Kids gratis di CoddyKit. Ini adalah pelajaran 3 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 Python For Kids, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python For Kids mencakup 4 pelajaran total.

Pengenalan terhadap Set

Set

Selamat datang di pelajaran Struktur Data! Hari ini, kita akan mempelajari set dalam Python, yang memungkinkan Anda menyimpan kumpulan elemen unik.

Set — ilustrasi 1

Apa Itu Set?

Set adalah kumpulan item unik. Tidak seperti daftar, set tidak mengizinkan elemen duplikat. Set berguna ketika Anda perlu memastikan bahwa semua item bersifat unik.

  • Elemen Unik: Duplikat tidak diizinkan dalam set.
  • Tidak Berurutan: Set tidak mempertahankan urutan elemen.

Membuat Set

Anda dapat membuat set dengan menempatkan item di dalam kurung kurawal ({}) dan memisahkannya dengan koma, atau dengan menggunakan fungsi set().

Contoh:

# Creates a set of fruits using curly braces
fruits = {"apple", "banana", "cherry"}

# Creates a set of numbers using the set() function
numbers = set([1, 2, 3, 4, 5])

Mengakses Item dalam Set

Karena set tidak berurutan, Anda tidak dapat mengakses item berdasarkan indeks. Sebagai gantinya, Anda dapat melakukan iterasi pada set menggunakan perulangan.

Contoh:

# Iterates through each fruit in the set and prints it
for fruit in fruits:
    print(fruit)

Menambahkan Item ke Set

Anda dapat menambahkan item ke set menggunakan metode add().

Contoh:

# Adds a new fruit to the set
fruits.add("orange")

# Attempts to add a duplicate fruit (will have no effect)
fruits.add("apple")

# Prints the updated set
print(fruits)  # Output might vary due to unordered nature

Menghapus Item dari Set

Anda dapat menghapus item dari set menggunakan metode remove() atau discard().

Contoh:

# Removes 'banana' from the set
fruits.remove("banana")

# Removes 'grape' if it exists; does nothing otherwise
fruits.discard("grape")

# Prints the updated set
print(fruits)  # Output might vary

Operasi Set

Set mendukung berbagai operasi seperti union, intersection, dan difference, yang memungkinkan Anda menggabungkan atau membandingkan set.

  • Union: Menggabungkan semua elemen unik dari kedua set.
  • Intersection: Mengambil elemen yang sama dari kedua set.
  • Difference: Mengambil elemen yang ada dalam salah satu set, tetapi tidak ada dalam set lainnya.

Contoh:

# Creates two sets of numbers
set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}

# Union of set_a and set_b
union_set = set_a.union(set_b)
print("Union:", union_set)  # Output: {1, 2, 3, 4, 5, 6}

# Intersection of set_a and set_b
intersection_set = set_a.intersection(set_b)
print("Intersection:", intersection_set)  # Output: {3, 4}

# Difference of set_a from set_b
difference_set = set_a.difference(set_b)
print("Difference:", difference_set)  # Output: {1, 2}

Program Contoh: Pengunjung Unik

Mari kita membuat program yang melacak pengunjung unik sebuah situs web menggunakan set.

Kode:

# Initializes an empty set to store unique visitor names
unique_visitors = set()

# List of visitors (including duplicates)
visitors = ["Alice", "Bob", "Charlie", "Alice", "Diana", "Bob"]

# Adds each visitor to the set
for visitor in visitors:
    unique_visitors.add(visitor)  # Adds the visitor name to the set

# Prints the total number of unique visitors
print("Total Unique Visitors:", len(unique_visitors))  # Output: 4

# Prints the names of unique visitors
print("Unique Visitors:", unique_visitors)  # Output: {'Alice', 'Bob', 'Charlie', 'Diana'}
# Creates a set of numbers
numbers = {1, 2, 3, 4, 4, 5}

# Adds a new number to the set
numbers.add(6)

# Attempts to add a duplicate number
numbers.add(2)

# Prints the set
print(numbers)

Kerja Bagus!

Anda telah mempelajari cara menggunakan set untuk menyimpan kumpulan elemen unik dalam Python. Set merupakan alat yang ampuh untuk mengelola data ketika keunikan sangat penting. Teruslah berlatih dengan membuat set sendiri dan mencoba berbagai operasinya!

Set — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Set” gratis?

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

Apa yang akan aku pelajari di “Set”?

Pelajari koleksi elemen unik. Kamu berlatih Python For Kids 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 Python For Kids?

Tidak diperlukan pengalaman sebelumnya. Python For Kids 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 3 dari 4.

Berapa lama pelajaran “Set” 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 Python For Kids ini?

Ya. Setiap pelajaran Python For Kids 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 dan Tuple
  2. Dictionary
  3. Set
  4. Memanipulasi Struktur Data
← Kembali ke Python For Kids