English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di Python

Controllo dei flussi di Python

Funzione in Python

Tipi di dati in Python

Operazioni di file di Python

Oggetti e classi di Python

Data e ora di Python

Conoscenze avanzate di Python

Manuale di riferimento di Python

Utilizzo e esempio del metodo frozenset() in Python

Funzioni native di Python

Il metodo Frozenset() restituisce un oggetto frozenset immutabile inizializzato dagli elementi dell'iterabile fornito.

Un insieme congelato è soloSet di Pythonversione immutabile dell'oggetto. Nonostante sia possibile modificare in qualsiasi momento gli elementi dell'insieme, gli elementi dell'insieme congelato rimangono invariati dopo la creazione.

Di conseguenza, l'insieme congelato può essere utilizzato comenel DictionaryChiave o utilizzate come elemento di un altro insieme. Tuttavia, come un insieme, non è ordinato (è possibile impostare un elemento in qualsiasi indice).

La sintassi del metodo Frozenset() è:}

frozenset([iterable])

Parametro di Frozenset()

Il metodo Frozenset() può utilizzare un singolo parametro:

  • iterable (opzionale) - Iterabile, contiene gli elementi utilizzati per inizializzare il Frozenset.
    Può impostare Iterable, Dictionary,Tupleecc.

Valore di ritorno di Frozenset()

Il metodo Frozenset() restituisce un Frozenset immutabile (insieme congelato) che viene inizializzato con gli elementi di un iterable fornito.

Se non viene passato alcun parametro, viene restituito un Frozenset vuoto.

Esempio 1: Come funziona frozenset() in Python?

# Vowel tuple
vowels = ('a', 'e', 'i', 'o', 'u')
fSet = frozenset(vowels)
print('Un insieme congelato è:', fSet)
print('Un insieme congelato vuoto è:', frozenset())

Quando si esegue il programma, l'output è:

Un insieme congelato è: frozenset({'o', 'i', 'e', 'u', 'a'})
Un insieme congelato vuoto è: frozenset()

Esempio 2: Dictionary di frozenset()

Quando si utilizza un dizionario come oggetto iterabile per frozenset, è sufficiente utilizzare le chiavi del dizionario per creare l'insieme.

# Dizionario casuale
person = {"name": "John", "age": 23, "sex": "male"}
fSet = frozenset(person)
print('Un insieme congelato è:', fSet)

Quando si esegue il programma, l'output è:

Un insieme congelato è: frozenset({'name', 'sex', 'age'})

Operazioni Frozenset

Come un insieme ordinario, frozenset può eseguire diverse operazioni, come l'unione, l'intersezione, ecc.

Funzioni native di Python