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

  1. Pembuatan set
    Untuk pembuatan set Python kita dapat membuat source code seperti berikut ini

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

  2. Penambahan elemen dengan method add
    Kita menambahkan elemen set Python dengan add seperti source code berikut ini

    bilangan = {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

  3. Penambahan banyak elemen
    Kita menambahkan banyak elemen pada set Python dengan update seperti pada source code berikut ini

    bilangan = {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

  4. Penghapusan dengan method discard
    Untuk menghapus suatu elemen kita dapat menggunakan method discard seperti source code di bawah ini

    bilangan = {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

  5. Penghapusan dengan method remove
    Kita melanjutkan penghapusan elemen set Python dengan method remove dengan source code seperti pada berikut ini

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

  6. Penghapusan elemen dengan pop
    Kita melanjutkan penghapusan elemen set Python dengan method pop seperti source code berikut ini

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

Pengertian Set pada Pemrograman Python