Cara menggunakan NUNIQUE pada Python

Python

Cara menggunakan NUNIQUE pada Python

  • By
  • 6 August 2019
  • Python

Operasi Tipe Data Set – Tipe data set dalah salah satu tipe data python yang tidak berurut (unordered). Misalkan ada dua anggota yang sama dalam nilai set maka secara otomatisa salah satu diantaranya akan menghilang, artinya tidak ditampilkan. Hal inilah menjadi keunikan tersendiri dari tipe data set.

Dalam tutorial python part 11 ini saya akan membahas mengenai apa itu tipe data set, bagaimana cara membuat tipe data set, sifatnya seperti apa, dan operasi apa saja yang biasanya dilakukan menggunakan tipe data set ini. Saya berharap materi benar-benar dibaca, supaya lebih memudahkan untuk memahami materi part-part yang akan datang.

Operasi Tipe Data Set

Salah satu kegunaan tipe data set adalah bisa digunakan untuk melakukan operasi  himpunan matematika seperti irisan, gabungan dan lain-lain. Jika dibandingkan dengan tipe data list dan tuple (tipe data yang berbentuk array) tipe data set ini berbeda dari segi :

  1. index(set)
  2. pengurutan
  3. dan keunikan nilai (unique value)

Tipe data set ini tidak memiliki index, hal ini membuat tidak adanya mekanisme pengurutan. Maksudnya akibat tidak dimilikinya indek dalam tipe data set maka kita tidak bisa menambah anggota baru dengan menggunakan index (yang biasanya digunakan pada tipe data list atau tuple).

Penulisan Set

Tipe data set meletakkan anggotanya didalam tanda kurung kurawal {}, yang tiap anggota dipisahkan menggunakan tanda koma (,). Anggota dari set bisa berisi campuran seperti number, string, dan sebagainya. Akan tetapi set tidak bisa menampung nilai list, dictionary dan nilai dari set itu sendiri.

# set dengan nlai campuran

data={'a','b','c','d',1,2,3,4}

print(data)

# set tidak menampung nilai yang sama

x= {1,2,3,4,5,6,1,2,3,4}

print(x)

Cara menggunakan NUNIQUE pada Python

penulisan tipe data set

Operasi tipe data set

Banyak fungsi selain menggunakan index yang bisa digunakan untuk melakukan operasi dengan menggunakan tipe data set ini. Misalnya fungsi add(), fungsi update() dan sebagainya. Berikut akan di bahasa penggunaan dari beberapa fungsi tersebut :

Menambahkan anggota dalam tipe data set

Untuk menambahkan atau penyisiapan anggota kedalam set, kita bisa menggunakan fungsi add() yang memang sudah disediakan langsung oleh python. Ataupun kita bisa menggunakan fungsi update(), caranya perhatikan contoh berikut :

data={'a','b','c','d',1,2,3,4}

print(data)

# tambahkan nilai 10 untuk anggota set dengan menggunakan fungsi add()

data.add(10)

print(data)

# tambahkan nilai 11,12,13 untuk anggota set dengan menggunakan fungsi update()

data.update([11,12,13])

print(data)

Cara menggunakan NUNIQUE pada Python

fungsi untuk menambahkan anggota set

Karena set tidak menggunakan index, maka dia akan menambahkan secara acak data yang baru kita tambahkan, silahkan coba jalankan beberapa kali source code yang diatas untuk dilihat hasil dari penyisipan anggota tipe data set.

Menghapus anggota dalam tipe data set

Kita juga bisa menghapus anggota yang ada dalam set, caranya dengan menggunakan fungsi remove() dan discard(). Perbedaan kedua fungsi ini adalah menampilkan error jika anggota yang ingin di hapus kosong. Perhatikan contoh berikut :

data={'a','b','c','d',1,2,3,4}

print(data)

# menghapus anggota menggunakan fungsi remove()

data.remove(3)

print(data)

data.remove(5)

print(data)

Cara menggunakan NUNIQUE pada Python

hapus anggota set menggunakan remove()

Untuk menghapus data menggunakan fungsi remove(), akan menampilkan error jika data yang akan di hapus tidak termasuk kedalam anggota tipe data set.

data={'a','b','c','d',1,2,3,4}

print(data)

# menghapus anggota menggunakan fungsi discard()

data.discard(3)

print(data)

data.discard(5)

print(data)

Cara menggunakan NUNIQUE pada Python

menghapus anggota set menggunakan discard()

Sedangkan jika menggunakan discard untuk menghapus anggota dari tipe data set tidak akan ditampilkan error

Operasi Himpunan Menggunakan Set

Tipe data set biasanya digunakan dalam operasi himpunan, dalam artikel ini akan di contohkan beberapa operasi himpunan seperti gabungan, irisan dan selisih.

  1. Operasi gabungan
    Operasi gabungan menggunakan set bisa dilakukan dengan menggunakan tanpa palang (|) atau bisa juga dengan menggunakan fungsi union(). contohnya seperti berikut :

    data1={1,2,3,4}

    data2={1,2,7,8}

    # menggunakan tanda palang |

    print(data1|data2)

    # menggunakan fungsi union

    data3= data1.union(data2)

    print(data3)


    Cara menggunakan NUNIQUE pada Python

    operasi gabungan pada set

    Output dari source code diatas dapat kita lihat gabungan dari dua variabel dengan tipe data set, seperti konsep pertama yaitu set akan mengabaikan nilai yang sama.

  2. Operasi irisan
    Dalam operasi irisan bisa menggunakan operator jangkar atau dan (&) atau bisa juga dengan menggunakan fungsi intersection(). Contohnya seperti berikut :

    data1={1,2,3,4}

    data2={1,2,7,8}

    # menggunakan tanda palang |

    print(data1&data2)

    # menggunakan fungsi intersection

    data3= data1.intersection(data2)

    print(data3)

    Cara menggunakan NUNIQUE pada Python

    operasi irisan menggunakan set

  3. operasi selisih
    Operasi selisih pada tipe data set dapat menggunakan tanda min (-) atau  menggunakan fungsi difference(). Contohnya seperti berikut :

    data1={1,2,3,4}

    data2={1,2,7,8}

    # menggunakan tanda min -

    print(data1-data2)

    # menggunakan fungsi difference

    data3= data1.difference(data2)

    print(data3)


    Cara menggunakan NUNIQUE pada Python

    operasi selisih pada set

  4. operasi komplemen
    Operasi komplemen menggunakan operator ^ atau bisa juga dengan menggunakan fungsi symmetric_difference(). Contohnya :

    data1={1,2,3,4}

    data2={1,2,7,8}

    # menggunakan tanda min -

    print(data1^data2)

    # menggunakan fungsi difference

    data3= data1.symmetric_difference(data2)

    print(data3)


    Cara menggunakan NUNIQUE pada Python

    operasi komplemen menggunakan set

Sekian dulu materi Tutorial Python # 11 : Operasi Tipe Data Set, materi selanjutkan akan kita bahas mengenai operasi yang bisa dilakukan menggunakan dictionary. Jika ada ketidakjelasan dalam materi harap tinggal komentar di kolom kementar di bawah.

Incoming search terms:

  • operasi pada himpunan
  • cara membuat clustering python
  • himpunan python
  • phyton operasi himpunan
  • membuat program himpunan menggunakan pyhton
  • tutorial cara menentukan operasi himpunan menggunakan php
  • pengertian fungsi add pada python
  • operasi himpunan pada program python
  • data set
  • contoh program set



TUTORIAL MENARIK LAINNYA

Bagaimana cara membuat set kosong Python?

Untuk membuat set kosong, kita tidak bisa menggunakan { }, karena itu akan dianggap sebagai dictionary. Kita harus menggunakan fungsi set() tanpa argumen untuk membuat set kosong. Set bersifat mutable. Tapi, karena set adalah tipe data tidak berurut (unordered), maka kita tidak bisa menggunakan indeks.

Apa itu sets pada Python?

Set dalam bahasa pemrograman python adalah tipe data kolektif yang digunakan untuk menyimpan banyak nilai dalam satu variabel dengan ketentuan: nilai anggota yang disimpan harus unik (tidak duplikat) nilai anggota yang sudah dimasukkan tidak bisa diubah lagi.

Apa itu append pada Python?

Append dan insert pada dasarnya memiliki fungsi yang sama yaitu untuk menambahkan nilai pada array, perbedaannya hanya pada kondisi penggunaannya. Fungsi append menambahkan nilai array pada urutan akhir. Sedangkan dengan fungsi insert kita bisa menambahkan nilai array pada posisi tertentu.

Apa itu tuple pada Python?

Sebuah tupel adalah urutan objek Python yang tidak berubah. Tupel adalah urutan, seperti daftar. Perbedaan utama antara tupel dan daftarnya adalah bahwa tupel tidak dapat diubah tidak seperti List Python. Tupel menggunakan tanda kurung, sedangkan List Python menggunakan tanda kurung siku.