Pengertian set dalam pemrograman Python adalah array mutable yang berisi elemen immutable, unik dan tidak berurutan. Jika penulisan list adalah [], penulisan tuple () maka penulisan set adalah {}.
Pengertian set pada pemrograman Python dapat dimengerti dengan contoh-contoh seperti pada penjelasan-penjelasan berikut ini
- Pembuatan set
Untuk pembuatan set Python kita dapat membuat source code seperti berikut ini12345bilangan = {0 ,1 ,2 ,3 ,4}
binatang = {
'anjing'
,
'babi'
,
'cicak'
,
'domba'
,
'elang'
,
'cicak'
}
print
(
'Bilangan:'
,bilangan,
'==>'
,type(bilangan))
print
(
'Binatang:'
,binatang,
'==>'
,type(binatang))
Kita kemudian menjalankan pembuatan set Python pada PyCharm seperti pada gambar di bawah ini
Tampak elemen yang didefinisikan dobel ketika ditampilkan tidak doble karena elemen set harus unik.
- Penambahan elemen dengan method add
Kita menambahkan elemen set Python dengan add seperti source code berikut ini12345bilangan = {0 ,1 ,2 ,3 ,4}
binatang = {
'anjing'
,
'babi'
,
'cicak'
,
'domba'
,
'elang'
}
binatang.add(
'flaminggo'
)
print
(
'Binatang:'
,binatang)
Kita kemudian menjalankan penambahan elemen set Python pada PyCharm seperti berikut ini
- Penambahan banyak elemen
Kita menambahkan banyak elemen pada set Python dengan update seperti pada source code berikut ini12345bilangan = {0 ,1 ,2 ,3 ,4}
binatang = {
'anjing'
,
'babi'
,
'cicak'
,
'domba'
,
'elang'
}
binatang.update([
'flamingggo'
,
'gajah'
])
print
(
'Binatang:'
,binatang
Kita kemudian menjalankan menambahkan banyak elemen set Python pada PyCharm dengan hasil seperti berikut ini
- Penghapusan dengan method discard
Untuk menghapus suatu elemen kita dapat menggunakan method discard seperti source code di bawah ini12345678910bilangan = {0 ,1 ,2 ,3 ,4}
binatang = {
'anjing'
,
'babi'
,
'cicak'
,
'domba'
,
'elang'
}
print
(
'Binatang:'
,binatang,)
binatang.discard(
'elang'
)
print
(
'Binatang setelah discard elang:'
,binatang)
binatang.discard(
'ayam'
)
print
(
'Binatang setelah discard ayam:'
,binatang)
Kita kemudian menjalankan penghapusan elemen set Python dengan discard pada PyCharm dengan hasil seperti pada gambar di bawah ini
- Penghapusan dengan method remove
Kita melanjutkan penghapusan elemen set Python dengan method remove dengan source code seperti pada berikut ini12345678910bilangan = {0 ,1 ,2 ,3 ,4}
binatang = {
'anjing'
,
'babi'
,
'cicak'
,
'domba'
,
'elang'
}
print
(
'Binatang:'
,binatang,)
binatang.remove(
'elang'
)
print
(
'Binatang setelah remove elang:'
,binatang)
binatang.remove(
'ayam'
)
print
(
'Binatang setelah remove ayam:'
,binatang)
Tampak penghapusan elemen yang tidak ada menggunakan remove akan menimbulkan pesan error.
- Penghapusan elemen dengan pop
Kita melanjutkan penghapusan elemen set Python dengan method pop seperti source code berikut ini12345678910111213bilangan = {0 ,1 ,2 ,3 ,4}
binatang = {
'anjing'
,
'babi'
,
'cicak'
,
'domba'
,
'elang'
}
print
(
'Binatang:'
,binatang,)
binatang.pop()
print
(
'Binatang setelah pop #1:'
,binatang)
binatang.pop()
print
(
'Binatang setelah pop #2:'
,binatang)
binatang.pop()
print
(
'Binatang setelah pop #3:'
,binatang)
Kita kemudian menjalankan penghapusan elemen dengan pop pada PyCharm seperti pada gambar di bawah ini
Informasi lebih lanjut silahkan mengunjungi https://docs.python.org/3/tutorial/datastructures.html?highlight=tuple#sets .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.