Menu
CoddyTech

Apa Itu set?

Termasuk bagian Logika dan Alur dalam perjalanan Python di Coddy. Pelajaran 29 dari 78.

set adalah kumpulan elemen yang unik. Artinya, set tidak dapat berisi nilai duplikat. Jika kamu mencoba menambahkan duplikat, Python akan menghapusnya secara otomatis, bukan menampilkan error. Set berguna saat kamu perlu menyimpan kumpulan item dan memastikan setiap item hanya muncul satu kali.

Anggap set sebagai kumpulan item yang berbeda. Misalnya, jika kamu memiliki sekeranjang buah dan ingin memastikan hanya ada satu buah dari setiap jenis, kamu akan menggunakan set. Di Python, set didefinisikan menggunakan kurung kurawal {}, mirip dengan dictionary, tetapi tanpa pasangan kunci-nilai.

Berikut contoh cara membuat set:

# Membuat set berisi angka
numbers = {1, 2, 3, 4, 5}
# Membuat set berisi string
fruits = {"apple", "banana", "cherry"}
# Membuat set kosong
empty_set = set()

Pada contoh pertama, numbers adalah set yang berisi angka 1 hingga 5. Pada contoh kedua, fruits adalah set yang berisi string "apple", "banana", dan "cherry". Contoh ketiga menunjukkan cara membuat set kosong menggunakan konstruktor set(). Perhatikan bahwa kamu tidak dapat membuat set kosong menggunakan kurung kurawal kosong {} karena itu akan membuat dictionary kosong.

Seperti yang disebutkan, Python menangani nilai duplikat secara otomatis. Misalnya, {1, 2, 2, 3} akan langsung menjadi {1, 2, 3}. Nilai duplikat 2 akan dibuang tanpa pemberitahuan.

challenge icon

Tantangan

Mudah

Tulis program yang:

  1. Membuat set bernama numbers yang berisi nilai 1, 2, 3, 4, 5.
  2. Membuat set bernama fruits yang berisi nilai "apple", "banana", dan "cherry".
  3. Mencetak kedua set.

Kasus uji mungkin terasa aneh, tetapi tidak masalah. Perhatikan bahwa set tidak berurutan, jadi set dapat dicetak dalam urutan apa pun.

Coba sendiri

# TODO: Buat set
numbers = 
fruits = 

# Cetak set, JANGAN UBAH
print(sorted(numbers))
print(sorted(fruits))
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Python online