๐Ÿ’ก Ikuti kami untuk mendapatkan update menarik lainnya Follow Now!

Tutorial 10: Membuat Set pada Python

Tutorial dan pengertian membuat set pada python
logoKevin-ID
Source: www.kevintekno.com

Pengertian Set Python

    Set digunakan untuk menyimpan beberapa item dalam satu variabel. Set adalah salah satu dari 4 tipe data bawaan dalam Python yang digunakan untuk menyimpan kumpulan data, 3 lainnya adalah List, Tuple, dan Dictionary, semuanya dengan Fungsi dan penggunaan yang berbeda. Set adalah kumpulan data yang tidak terurut, tidak dapat diubah, dan tidak terindeks. Set ditulis dengan kurung kurawal { }.

Contoh Set:

iniset = {"apel", "pisang", "duren"}
print(iniset)

Sifat-sifat Set

  • Tidak berurutan
Unordered berarti bahwa item dalam satu set tidak memiliki urutan yang ditentukan, atau bisa di sebut tidak memiliki index.
  • Tidak dapat diubah

Note: Setelah set dibuat, Kalian tidak dapat mengubah itemnya, tetapi Anda kalian bisa menambahkan item baru.

Set tidak dapat diubah, artinya kita tidak dapat mengubah item setelah set dibuat.
Setelah set dibuat, Anda tidak dapat mengubah itemnya, tetapi Anda dapat menambahkan item baru.
  • Duplikat Tidak Diizinkan
Set tidak boleh memiliki dua item dengan nilai yang sama.
Jika tetap memaksa Set bernilai sama, maka salah satu tidak akan terbaca.

Contoh Set bernilai sama :

Perhatikan kode di bawah :
set = {"ayam", "bebek", "sapi", "ayam"}
print(set)  
Hasilnya :
 {'bebek', 'ayam', 'sapi'}  

Cara menambah dan menghapus item pada Set

Seperti yang kita bahas pada sifat-sifat set di atas bahwa set tidak bisa di ubah setelah di buat.
akan tetapi Set tetap bisa kita tambah dan kita hapus.

Menambah Item :

 untuk menambah item baru pada set kita bisa menggunakan fungsi add() atau update().

Contoh menambahkan item :

buah = {'apel', 'jeruk', 'pisang'}
print(buah)

# menambah item satu persatu menggunakan add()
buah.add('semangka')

# Menambahkan item secara sekaligus menggunakan update()
buah.update({'anggur', 'kiwi'})
print(buah)
Hasilnya:
{'apel', 'pisang', 'jeruk'}
{'kiwi', 'pisang', 'jeruk', 'anggur', 'apel'}  

Menghapus Item :

Untuk menghapus kita bisa menggukan 4 fungsi, tiap fungsi memiliki perbedaan fungsi masing-masing.

  • remove(nama_item) Untuk menghapus item yang dicari. Jika item yang dicari tidak ada, maka akan error.
  • discard(nama_item) Untuk menghapus item yang dicari. Jika item yang dicari tidak ada, tidak akan error.
  • pop() Fungsi ini akan menghapus item yang berada di bagian paling kiri.
  • clear() Menghapus semua item di dalam set.
  • del() Akan menghapus set sepenuhnya, beserta variabel yang membungkus set itu sendiri.

Contoh menghapus item :


hapus = {'ajeng','budi','asep','rojak'}
print(hapus)

# Jika ingin menghapus menggunakan fungsi ini perhatikan item yang akan dihapus
hapus.remove('asep')
print(hapus)

#  Jika ingin menghapus menggunakan fungsi ini perhatikan item yang akan dihapus
hapus.discard(('rojak', 'budi'))
print(hapus)

# fungsi ini akan menghapus item yang berada di bagian paling kiri
hapus.pop()
print(hapus)

# hapus semua nilai
hapus.clear()
print(hapus)  
Hasilnya :
 
{'asep', 'rojak', 'budi', 'ajeng'}
{'rojak', 'budi', 'ajeng'}
{'rojak', 'budi', 'ajeng'}
{'budi', 'ajeng'}
set()
  

Macam-macam array pada python.

List adalah kumpulan data yang tersusun dan dapat diubah. Memungkinkan nilai duplikat. 
Tuple adalah kumpulan data yang terurut dan tidak dapat diubah. Memungkinkan nilai duplikat. 
Set adalah kumpulan data yang tidak berurutan dan tidak terindeks. Tidak terdapat nilai duplikat. 
Dictionary adalah kumpulan data yang tersusun dan dapat diubah. Tidak terdapat nilai duplikat. *Pada Python versi 3.7, Dictionary tersusun secara berurutan. Di Python 3.6 dan sebelumnya, Dictionary tidak berurutan.

Mari mencoba

Sudah mempelajari hal baru hari ini? ada baiknya jika di praktekan

Sekian dulu tutorial tuple hari ini saya kevin sampai jumpa di series python lainnya.
Baca juga :

About the Author

Need more coffee ☕, If you want to support me to pay domain, you can donate via Donate or Trakteer

Posting Komentar

Komentar blog
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.