Python'da Frozenset Hakkında Bilmeniz Gereken Her Şey

Yayınlanan: 2023-01-21

Python, hem işlevsel hem de nesne yönelimli programlama dillerinin temel özelliklerini taşıyan bir dildir. Demetlerden veya listelerden farklı olarak, Python'daki kümeler temel olarak benzersiz öğelerin sıralanmamış bir derlemesidir. Python'daki kümeler, virgülle ayrılmış değerlerle karakterize edilir, kaşlı ayraçlar veya {} içine alınır. Ancak bu kümelerdeki tüm elemanlar sırasızdır.

Bu yazımızda Python'da frozenset veri tipini inceleyeceğiz.

İçindekiler

DONDURULMUŞ NE DEMEK?

Frozenset, doğası gereği benzersiz olan, sabit veya esnek olmayan, örgütlenmemiş bir öğeler grubu olarak tanımlanır. Bu kümeler bir grup öğeyi tutar, ancak küme içinde bu öğelerin sırası yoktur. Adla gitmek, bir kez oluşturulduktan sonra frozenset'in öğelerinde hiçbir değişiklik yapılamayacağı anlamına gelir.

Demetler gibi, donmuş kümeler de doğası gereği değişmezdir. Yıkanabilir olma özelliğine sahip olduklarından sözlükte anahtar olarak da kullanılabilirler. Bu tür kümeler, copy(), union(), isdisjoint(), issuperset(), symmetric_difference(), interrupt() vb. gibi her türlü işlevselliği destekler.

Popüler Veri Bilimi Kurslarımızı keşfedin

IIITB'den Veri Biliminde Yönetici Yüksek Lisans Programı İş Kararları Verme için Veri Biliminde Profesyonel Sertifika Programı Arizona Üniversitesi'nden Veri Biliminde Bilim Ustası
IIITB'den Veri Biliminde Gelişmiş Sertifika Programı Maryland Üniversitesi'nden Veri Bilimi ve İş Analitiği Alanında Profesyonel Sertifika Programı Veri Bilimi Kursları
  • frozenset() , bu tür kümeler oluşturmak için kullanılan işlevdir.Örneğin,

donmuşküme([11,12,13])

donmuş küme ({11,12,13})

  • Dondurulmuş kümelerin hashable özelliğini gösteren bir örnek aşağıdadır:

{ {11}, {12,13} }

TypeError: hashable tip: 'set'

{donmuş ayar ( [11] ), donmuş ayar ( [12,13] ) }

{donmuş küme ( {11}), donmuş küme ( {12,13} ) }

  • Frozenset()- Bu fonksiyon tek bir parametre alır.
  • frozenset() işlevinin dönüş tipi, parametrede iletilen öğelerle başlayan sabit bir frozenset'tir.
  • Kümede hiçbir parametrenin iletilmemiş olması durumunda frozenset() fonksiyonunun çıktısı boş bir frozenset olacaktır.

Popüler Veri Bilimi Makalelerimizi okuyun

Veri Bilimi Kariyer Yolu: Kapsamlı Bir Kariyer Rehberi Veri Bilimi Kariyer Gelişimi: İşin Geleceği burada Veri Bilimi Neden Önemli? Veri Biliminin İşletmeye Değer Getirmesinin 8 Yolu
Veri Biliminin Yöneticiler İçin Uygunluğu Her Veri Bilimcinin Sahip Olması Gereken Nihai Veri Bilimi Hile Sayfası Veri Bilimcisi Olmanız İçin En Önemli 6 Neden
Veri Bilimcisinin Hayatından Bir Gün: Ne yapıyorlar? Efsane Yıkıldı: Veri Biliminin Kodlamaya İhtiyacı Yok İş Zekası ve Veri Bilimi: Farklar nelerdir?

upGrad'ın Veri Bilimi Kurslarına Göz Atın

FROZENSET ÜZERİNDEKİ OPERASYONLAR

Bu bölümde, örnekler yardımıyla Frozensets üzerinde gerçekleştirilen farklı işlem türlerini anlayacağız.

  • Birlik()

Union() işlevi, her iki kümede bulunan tüm öğeleri döndüren herhangi iki donmuş kümenin (A1 ve A2) birleşimini bulmak için kullanılır.

Örneğin.

#frozensets

#A1 ve A2'yi başlat

A1= donmuşküme ( (a, b, c, d))

A2= dondurulmuşküme ( (e, b, d, h, i))

Çıktı= A1.birlik(A2)

Yazdır(çıktı)

# ÇIKTI: donmuş küme ( {b, d} )

Popüler Veri Bilimi Kurslarımızı keşfedin

IIITB'den Veri Biliminde Yönetici Yüksek Lisans Programı İş Kararları Verme için Veri Biliminde Profesyonel Sertifika Programı Arizona Üniversitesi'nden Veri Biliminde Bilim Ustası
IIITB'den Veri Biliminde Gelişmiş Sertifika Programı Maryland Üniversitesi'nden Veri Bilimi ve İş Analitiği Alanında Profesyonel Sertifika Programı Veri Bilimi Kursları
  • Kopyala ()

Copy() işlevi, kullanıcının frozenset A1'in tüm öğelerini başka bir A3 kümesine kopyalamasına izin verir.

Örneğin.

#frozensets

#A1 ve A2'yi başlat

A1= dondurulmuşküme ( [a, b, c, d] )

A2= dondurulmuşküme ( [e, b, d, h, i] )

#dondurulmuş bir kümeyi kopyalama

A3 = A1.kopya()

Yazdır (A3)

#ÇIKTI: donmuşküme( {a,b,c,d} )

Popüler Veri Bilimi Makalelerimizi okuyun

Veri Bilimi Kariyer Yolu: Kapsamlı Bir Kariyer Rehberi Veri Bilimi Kariyer Gelişimi: İşin Geleceği burada Veri Bilimi Neden Önemli? Veri Biliminin İşletmeye Değer Getirmesinin 8 Yolu
Veri Biliminin Yöneticiler İçin Uygunluğu Her Veri Bilimcinin Sahip Olması Gereken Nihai Veri Bilimi Hile Sayfası Veri Bilimcisi Olmanız İçin En Önemli 6 Neden
Veri Bilimcisinin Hayatından Bir Gün: Ne yapıyorlar? Efsane Yıkıldı: Veri Biliminin Kodlamaya İhtiyacı Yok İş Zekası ve Veri Bilimi: Farklar nelerdir?
  • Symmentric_difference()

Bu işlev, birçok kümeden birinde bulunan tüm öğeleri tam olarak döndürür.

Örneğin.

#frozensets

#A1 ve A2'yi başlat

A1 = dondurulmuşküme ( [b, c, d] )

A2 = dondurulmuşküme ( [e, b, c, d, i] )

Çıktı = A1.simetrik_fark(A2)

Yazdır(çıktı)

#ÇIKIŞ: dondurulmuşküme( {e, i} )

  • altküme()

Bu işlev, kullanıcının herhangi bir A1 kümesinin başka bir A2 kümesinin alt kümesi olup olmadığını kontrol etmesini sağlar. 'Doğru' veya 'Yanlış' değerini döndürür.

#frozensets

#A1 ve A2'yi başlat

A1 = dondurulmuşküme ( [b, c, d] )

A2 = dondurulmuşküme ( [e, b, c, d, i] )

Çıktı = A1.isaltkümesi(A2)

Yazdır(çıktı)

#ÇIKTI: Doğru

A1 = donmuş küme ( [a,b, c, d] )

A2 = dondurulmuşküme ( [e, b, c, d, i] )

Çıktı = A1.isaltkümesi(A2)

Yazdır(çıktı)

#ÇIKTI: Yanlış

ÇÖZÜM

Hem kümeler hem de donmuş kümeler benzersiz öğeleri depolama yeteneğine sahip olsalar da yinelemede kolayca uygulanabilirler. Normal kümelerin aksine, python'daki frozenset öğeleri hem hash edilebilir hem de değişmezdir ve bu nedenle sözlükler için anahtar ve diğer kümeler için nesne olarak kullanılabilir.

Tablo ve veri bilimi hakkında bilgi edinmek istiyorsanız, IIIT-B & upGrad'ın çalışan profesyoneller için oluşturulan ve 10'dan fazla vaka çalışması ve proje, pratik uygulamalı atölye çalışmaları, endüstri uzmanlarıyla mentorluk sunan Veri Biliminde Yönetici PG Programına göz atın , endüstri danışmanlarıyla bire bir, en iyi firmalarda 400 saatten fazla öğrenim ve iş yardımı.

Bu makaleyi paylaşmak istermisiniz?

Geleceğin Kariyerine Hazırlanın

Veri Biliminde Bilim Ustası Başvurusu