Semua yang Perlu Anda Ketahui Tentang Frozenset Dengan Python

Diterbitkan: 2023-01-21

Python adalah bahasa yang memiliki fitur utama dari bahasa pemrograman fungsional dan berorientasi objek. Tidak seperti tupel atau daftar, set di Python pada dasarnya adalah kumpulan item unik yang tidak memiliki peringkat. Himpunan dalam Python ditandai dengan nilai yang dipisahkan koma, dimasukkan ke dalam kurung kurawal atau {}. Namun, semua elemen dalam himpunan ini tidak terurut.

Pada artikel ini, kita akan melihat tipe data frozenset dengan Python.

Daftar isi

APA ARTINYA FROZENSET?

Frozenset didefinisikan sebagai kelompok elemen yang tetap atau tidak terorganisir yang bersifat unik. Himpunan ini memang menampung sekelompok elemen, tetapi tidak ada urutan elemen-elemen ini di dalam himpunan. Mengikuti namanya menyiratkan bahwa tidak ada perubahan yang dapat dilakukan pada elemen-elemen dari frozenset setelah dibuat.

Seperti tupel, set beku juga bersifat tidak berubah. Memegang properti hashable, mereka juga dapat digunakan sebagai kunci dalam kamus. Jenis set ini mendukung semua jenis fungsi seperti copy(), union(), isdisjoint(), issuperset(), symmetric_difference(), interseksi() dll.

Jelajahi Kursus Ilmu Data Populer kami

Program Pascasarjana Eksekutif dalam Ilmu Data dari IIITB Program Sertifikat Profesional dalam Ilmu Data untuk Pengambilan Keputusan Bisnis Master of Science dalam Ilmu Data dari University of Arizona
Program Sertifikat Lanjutan dalam Ilmu Data dari IIITB Program Sertifikat Profesional dalam Ilmu Data dan Analisis Bisnis dari University of Maryland Kursus Ilmu Data
  • frozenset() adalah fungsi yang digunakan untuk membuat jenis set tersebut.Misalnya,

set beku([11,12,13])

set beku ({11,12,13})

  • Berikut adalah contoh yang mengilustrasikan properti hashable dari himpunan yang dibekukan:

{ {11}, {12,13} }

TypeError: tipe yang tidak dapat di-hash: 'set'

{bekuset ( [11] ), bekuset ( [12,13] ) }

{frozenset ( {11} ), forzenset ( {12,13} ) }

  • Frozenset()- Fungsi ini mengambil parameter tunggal.
  • Jenis kembalian dari fungsi frozenset() adalah fixed frozenset yang dimulai dengan elemen yang telah diteruskan dalam parameter.
  • Jika tidak ada parameter yang diteruskan di set, output dari fungsi frozenset() akan menjadi null frozenset.

Baca Artikel Ilmu Data populer kami

Jalur Karir Ilmu Data: Panduan Karir Komprehensif Pertumbuhan Karir Ilmu Data: Masa Depan Pekerjaan ada di sini Mengapa Ilmu Data Penting? 8 Cara Ilmu Data Membawa Nilai bagi Bisnis
Relevansi Ilmu Data untuk Manajer Cheat Sheet Ilmu Data Utama Yang Harus Dimiliki Setiap Ilmuwan Data 6 Alasan Teratas Mengapa Anda Harus Menjadi Ilmuwan Data
Sehari dalam Kehidupan Ilmuwan Data: Apa yang mereka lakukan? Myth Busted: Data Science tidak membutuhkan Coding Kecerdasan Bisnis vs Ilmu Data: Apa perbedaannya?

Lihat Kursus Ilmu Data upGrad

OPERASI PADA FROZENSET

Pada bagian ini, kita akan memahami berbagai jenis operasi yang dilakukan di Frozensets dengan bantuan contoh.

  • Persatuan()

Fungsi Union() digunakan untuk menemukan gabungan dari dua himpunan beku (A1 & A2), yang mengembalikan semua elemen yang ada di kedua himpunan.

Misalnya.

#frozensets

#inisialisasi A1 dan A2

A1= set beku ( (a, b, c, d) )

A2= set beku ( (e, b, d, h, i) )

Keluaran= A1.union(A2)

Cetak (keluaran)

# OUTPUT: set beku ( {b, d} )

Jelajahi Kursus Ilmu Data Populer kami

Program Pascasarjana Eksekutif dalam Ilmu Data dari IIITB Program Sertifikat Profesional dalam Ilmu Data untuk Pengambilan Keputusan Bisnis Master of Science dalam Ilmu Data dari University of Arizona
Program Sertifikat Lanjutan dalam Ilmu Data dari IIITB Program Sertifikat Profesional dalam Ilmu Data dan Analisis Bisnis dari University of Maryland Kursus Ilmu Data
  • Salin ()

Fungsi Copy() memungkinkan pengguna untuk menyalin semua elemen dari frozenset A1 ke dalam set A3 lainnya.

Misalnya.

#frozensets

#inisialisasi A1 & A2

A1= set beku ( [a, b, c, d] )

A2= set beku ( [e, b, d, h, i] )

#menyalin set beku

A3 = A1.copy()

Cetak (A3)

#OUTPUT: set beku ( {a,b,c,d} )

Baca Artikel Ilmu Data populer kami

Jalur Karir Ilmu Data: Panduan Karir Komprehensif Pertumbuhan Karir Ilmu Data: Masa Depan Pekerjaan ada di sini Mengapa Ilmu Data Penting? 8 Cara Ilmu Data Membawa Nilai bagi Bisnis
Relevansi Ilmu Data untuk Manajer Cheat Sheet Ilmu Data Utama Yang Harus Dimiliki Setiap Ilmuwan Data 6 Alasan Teratas Mengapa Anda Harus Menjadi Ilmuwan Data
Sehari dalam Kehidupan Ilmuwan Data: Apa yang mereka lakukan? Myth Busted: Data Science tidak membutuhkan Coding Kecerdasan Bisnis vs Ilmu Data: Apa perbedaannya?
  • Symmentric_difference()

Fungsi ini mengembalikan semua elemen yang ada di salah satu dari banyak set dengan tepat.

Misalnya.

#frozensets

#inisialisasi A1 & A2

A1 = set beku ( [b, c, d] )

A2 = set beku ( [e, b, c, d, i] )

Keluaran = A1.simetris_perbedaan(A2)

Cetak (keluaran)

#OUTPUT: set beku ( {e, i} )

  • Issubset()

Fungsi ini memungkinkan pengguna untuk memeriksa apakah ada himpunan A1 yang merupakan subhimpunan dari himpunan A2 lainnya. Ini akan mengembalikan nilai 'Benar' atau 'Salah'.

#frozensets

#inisialisasi A1 & A2

A1 = set beku ( [b, c, d] )

A2 = set beku ( [e, b, c, d, i] )

Keluaran = A1.issubset(A2)

Cetak (keluaran)

#OUTPUT: Benar

A1 = set beku ( [a,b, c, d] )

A2 = set beku ( [e, b, c, d, i] )

Keluaran = A1.issubset(A2)

Cetak (keluaran)

#OUTPUT: Salah

KESIMPULAN

Meskipun set dan frozenset mampu menyimpan elemen unik, keduanya dapat dengan mudah diimplementasikan dalam iterasi. Berbeda dengan set normal, elemen set beku di python bersifat hashable dan juga tidak dapat diubah dan oleh karena itu dapat digunakan sebagai kunci untuk kamus dan objek untuk set lainnya.

Jika Anda penasaran untuk belajar tentang tablo, ilmu data, lihat Program PG Eksekutif IIIT-B & upGrad dalam Ilmu Data yang dibuat untuk para profesional yang bekerja dan menawarkan 10+ studi kasus & proyek, lokakarya langsung praktis, bimbingan dengan pakar industri , 1-on-1 dengan mentor industri, 400+ jam pembelajaran dan bantuan pekerjaan dengan perusahaan top.

Ingin berbagi artikel ini?

Mempersiapkan Karir Masa Depan

Mendaftar untuk Master of Science dalam Ilmu Data