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.
Tantangan
MudahTulis program yang:
- Membuat set bernama
numbersyang berisi nilai 1, 2, 3, 4, 5. - Membuat set bernama
fruitsyang berisi nilai "apple", "banana", dan "cherry". - 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))Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Eksplorasi Variabel
KonstantaPenugasan Beberapa VariabelMenukar VariabelVariabel PenampungPembulatan AngkaKonversi ke list4Aplikasi Buku Kontak
Tampilkan MenuTambahkan Kontak7Set Bagian 2
Operasi Matematika Bagian 1Operasi Matematika Bagian 2Ulasan: Berburu Harta KarunSubset dan SupersetMelakukan Perulangan pada SetUlasan: Pelacak Turnamen10Dasar list comprehension
SintaksnyaMembuat list sederhanaMenambahkan kondisiMenggunakan agregasi dataRangkuman: Rumah ListRangkuman: Elemen Kebebasan13Sistem Manajemen Inventaris
Ikhtisar ProyekTambahkan Barang2dictionary Bagian 1
Apa Itu dictionary?Membuat dictionaryMengakses NilaiMengubah dictionaryRangkuman: Pengelola Resep5Pengambilan Keputusan Lanjutan
Operator TernaryPemeriksaan KeanggotaanPemeriksaan IdentitasError IndentasiRangkuman: Filter Liburan8Pengelola Data Siswa
Gambaran Umum ProyekTambah Siswa3dictionary Bagian 2
Method pada dictionarydictionary BersarangMemeriksa keyMenelusuri dictionary dengan perulanganRingkasan: Penghitung Frekuensi9Agregasi Data Lanjutan
Menggunakan SumMenemukan Nilai Minimum dan MaksimumMengurutkan Data dengan EfisienRangkuman: Pengurut dictionaryLatihan sendiri: Compiler Python online