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 inibilangan = {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 inibilangan = {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 inibilangan = {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 inibilangan = {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 inibilangan = {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 inibilangan = {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.