In questa rapida guida, vedremo come controllare gli elementi presenti o mancanti in un dizionario utilizzando il metodo ().
Se vogliamo creare un dizionario in Swift, dobbiamo specificare il tipo di dati della coppia di tasti e valori durante la creazione di un dizionario. Entrambi i tipi di dati di coppie di valore chiave possono essere uguali o diversi.
contiene () funzione
Il metodo contiene () nel dizionario Swift viene utilizzato per verificare se esiste una chiave o un valore in un dizionario o meno. La chiusura di stenografia come parametro. Questo parametro specifica la condizione in modo tale che se la condizione soddisfa, allora viene restituito. Altrimenti, False viene restituito.
Qui, $ 0 può essere usato come chiusura stenografia, specificando la condizione.
Sintassi
swift_dictionary.contiene ($ 0 condizione)
Il swift_dictionary è il dizionario di input.
Parametro:
Ci vuole la condizione per verificare se esiste una chiave o un valore particolare in un dizionario rapido o meno.
Esempio 1
Creeremo un dizionario rapido che ha cinque coppie di valore chiave e verificheremo i valori che esistono nel SWIFT_Dictionary o no.
// Crea un dizionario rapido
var swift_dictionary = [1: "java", 2: "php", 3: "Scipy", 4: "Pandas", 5: "Pytorch"]
print ("Dizionario effettivo - \ (swift_dictionary)")
// Controlla se il valore - Pandas esiste nel SWIFT_Dictionary o no
stampa ("esiste panda ? - \ (Swift_Dictionary.contiene $ 0.value == "PANDAS") ")
// Controlla se il valore - Scipy esiste nel SWIFT_Dictionary o no
stampa ("esiste panda ? - \ (Swift_Dictionary.contiene $ 0.value == "Scipy") ")
// Controlla se il valore - HTML esiste nel SWIFT_Dictionary o no
stampa ("esiste panda ? - \ (Swift_Dictionary.contiene $ 0.value == "html") ")
Produzione:
Spiegazione
Linea 2
Abbiamo creato un dizionario chiamato "Swift_Dictionary" con cinque coppie di valore chiave. Qui, la chiave è il tipo intero e il valore è il tipo di stringa.
Riga 7
Qui, stiamo controllando il "Valore - Pandas esiste nel SWIFT_Dictionary o no". L'output è vero perché i panda esistono nel swift_dictionary.
Riga 10
Qui, stiamo controllando "Value - Scipy esiste in SWIFT_Dictionary o no". L'output è vero perché Scipy esiste nel SWIFT_Dictionary.
Riga 13
Qui, stiamo controllando il "Valore - HTML esiste in SWIFT_Dictionary o no". L'output è falso perché HTML non esiste nel SWIFT_Dictionary.
Esempio 2
Creeremo un dizionario rapido che ha cinque coppie di valore chiave e verificheremo le chiavi che esistono nel SWIFT_Dictionary o no.
// Crea un dizionario rapido
var swift_dictionary = [1: "java", 2: "php", 3: "Scipy", 4: "Pandas", 5: "Pytorch"]
print ("Dizionario effettivo - \ (swift_dictionary)")
// Controlla se la chiave - 3 esiste nel swift_dictionary o no
print ("esiste key-3 ? - \ (Swift_Dictionary.contiene $ 0.tasto == 3) ")
// Controlla se la chiave - 4 esiste nel swift_dictionary o no
print ("esiste key-4 ? - \ (Swift_Dictionary.contiene $ 0.tasto == 4) ")
// Controlla se la chiave - 15 esiste nel swift_dictionary o no
print ("esiste il Key-15 ? - \ (Swift_Dictionary.contiene $ 0.tasto == 15) ")
Produzione:
Spiegazione
Linea 2
Abbiamo creato un dizionario chiamato SWIFT_Dictionary con cinque coppie di valore chiave. Qui, la chiave è il tipo intero e il valore è il tipo di stringa.
Riga 7
Qui, stiamo controllando se il "chiave - 3" esiste o no nel dizionario. L'output è vero perché "3" esiste nel swift_dictionary.
Riga 10
Qui, stiamo controllando se la "chiave - 4 esiste nel dizionario o no". L'output è vero perché "4" esiste nel SWIFT_Dictionary.
Riga 13
Qui, stiamo controllando se la "chiave - 15 esiste nel dizionario o no". L'output è falso perché "15" non esiste nel SWIFT_Dictionary.
Esempio 3
Creeremo un dizionario rapido con cinque coppie di valore chiave e verificheremo le chiavi che esistono nel swift_dictionary o non esistono usando le condizioni.
// Crea un dizionario rapido
var swift_dictionary = [1: "java", 2: "php", 3: "Scipy", 4: "Pandas", 5: "Pytorch"]
print ("Dizionario effettivo - \ (swift_dictionary)")
// Controlla se esiste la chiave che è inferiore a 5 nel swift_dictionary o no
stampa ("esiste una chiave che è inferiore a 5 ? - \ (Swift_Dictionary.contiene $ 0.chiave < 5 )")
// controlla se esiste la chiave che è maggiore di 5 nel swift_dictionary o no
stampa ("esiste una chiave che è maggiore di 5 ? - \ (Swift_Dictionary.contiene $ 0.chiave> 5) ")
Produzione:
Spiegazione
Linea 2
Abbiamo creato un dizionario chiamato SWIFT_Dictionary con cinque coppie di valore chiave. Qui, la chiave è il tipo intero e il valore è il tipo di stringa.
Riga 7
Qui, stiamo controllando almeno una chiave che esiste meno di 5. L'output è vero poiché ci sono chiavi che esistono inferiori a 5.
Riga 10
Qui, stiamo controllando almeno una chiave che esiste maggiore di 5. L'output è falso poiché nessuna chiave in SWIFT_Dictionary è maggiore di 5.
Conclusione
In questo rapido tutorial, abbiamo visto come verificare se gli elementi in un dizionario esistono o no.contiene () nel dizionario Swift è un metodo utilizzato per verificare se esiste una chiave o un valore in un dizionario. La chiusura di stenografia come parametro. Questo parametro specifica la condizione in modo tale che se la condizione soddisfa, allora viene restituito. Altrimenti, False viene restituito. Abbiamo visto diversi esempi controllando altre condizioni per chiavi e valori particolari.