Fonction de filtre dictionnaire rapide

Fonction de filtre dictionnaire rapide
Dans ce guide rapide, nous verrons comment retourner le dictionnaire en filtrant les éléments à l'aide de la méthode Filter ().

Si nous voulons créer un dictionnaire dans Swift, nous devons spécifier le type de données de la paire de clés et de valeur tout en créant un dictionnaire. Les deux types de données de paires de valeurs clés peuvent être identiques ou différentes.

Méthode filtre ()

La méthode Filter () dans Swift Dictionary est une méthode utilisée pour renvoyer un dictionnaire mis à jour du dictionnaire existant en supprimant les éléments. Nous pouvons l'appeler filtrage. Sur la base de la condition spécifiée à l'intérieur de la méthode Filtre (), il renvoie les éléments en fonction de la condition en supprimant certains éléments.

Ici, $ 0 peut être utilisé comme fermeture du raccourci, qui spécifiera la condition à l'intérieur de la méthode filtre ().

Syntaxe:

swift_dictionary.Filtre (0 0 CONDITION)


Où le swift_dictionary est le dictionnaire d'entrée.

Paramètre:

Il faut la condition pour filtrer la clé: les paires de valeur du dictionnaire Swift.

Exemple 1

Nous allons créer un dictionnaire rapide avec 7 paires de valeurs clés et obtenir les éléments tels que la valeur équivaut aux pandas.

// Créer un dictionnaire rapide
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pandas", 6: "java", 7: "pandas"]
print ("Dictionary réel - \ (swift_dictionary)")
// filtre le swift_dictionary de sorte que la valeur est pandas
print ("Pandas Values ​​- \ (swift_dictionary.Filtre 0 0.valeur == "pandas") ")


Sortir:

Explication

Ligne 2


Nous avons créé un dictionnaire nommé Swift_Dictionary avec 7 paires de valeurs clés. Ici, la clé est le type entier, et la valeur est le type de chaîne.

Ligne 7


Ici, nous obtenons les éléments tels que la valeur est pandas. Ainsi, le filtre utilisé est l'opérateur '=='. Nous vérifions la propriété de valeur avec Pandas. Enfin, nous affichons le Swift_Dictionary filtré.

Exemple 2

Nous allons créer un dictionnaire rapide qui a 7 paires de valeurs clés et obtenir les éléments tels que la clé est supérieure à 4.

// Créer un dictionnaire rapide
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pandas", 6: "java", 7: "pandas"]
print ("Dictionary réel - \ (swift_dictionary)")
// Filtrez le swift_dictionary tel que la clé est supérieure à 4
print ("Résultat - \ (swift_dictionary.Filtre 0 0.clé> 4) ")


Sortir:


Les éléments avec une clé supérieure à 4 sont retournés.

Explication

Ligne 2


Nous avons créé un dictionnaire nommé Swift_Dictionary avec 7 paires de valeurs clés. Ici, la clé est le type entier et la valeur est le type de chaîne.

Ligne 7


Ici, nous obtenons les éléments tels que la clé doit être supérieure à 4. Ainsi, le filtre utilisé ici est> (supérieur à). Nous vérifions la propriété clé avec 4. Enfin, nous affichons le Swift_Dictionary filtré.

Exemple 3

Nous allons créer un dictionnaire rapide qui a 7 paires de valeurs clés et obtenir les éléments tels que la clé est inférieure à 2.

// Créer un dictionnaire rapide
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pandas", 6: "java", 7: "pandas"]
print ("Dictionary réel - \ (swift_dictionary)")
// filtre le swift_dictionary tel que la clé est inférieure à 2
print ("Résultat - \ (swift_dictionary.Filtre 0 0.clé<2 )")


Sortir:


Les éléments avec une clé moins de 2 sont retournés.

Explication

Ligne 2


Nous avons créé un dictionnaire nommé Swift_Dictionary avec 7 paires de valeurs clés. Ici, la clé est le type entier et la valeur est le type de chaîne.

Ligne 7


Ici, nous obtenons l'élément tel que la clé doit être inférieure à 2. Ainsi, le filtre utilisé est le < (less than) operator. We are checking key property with 2. Finally, we are displaying the filtered swift_dictionary.

Exemple 4

Nous créerons un dictionnaire rapide qui a 7 paires de valeurs clés et obtenir les éléments tels que la clé est supérieure à 6 et que la valeur doit être des «pandas».

// Créer un dictionnaire rapide
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pandas", 6: "java", 7: "pandas"]
print ("Dictionary réel - \ (swift_dictionary)")
// filtre le swift_dictionary tel que la clé est supérieure à 6 et la valeur est pandas
print ("Résultat - \ (swift_dictionary.Filtre 0 0.clé> 6 && 0 0.valeur == "pandas") ")


Sortir:

Explication

Ligne 2


Nous avons créé un dictionnaire nommé Swift_Dictionary avec 7 paires de valeurs clés. Ici, la clé est le type entier et la valeur est le type de chaîne.

Ligne 7


Ici, nous obtenons les éléments tels que la clé doit être supérieure à 6, et la valeur est Pandas à l'aide d'un opérateur (&&). Il y a 3 éléments avec la valeur «Pandas». Mais la clé supérieure à 6 avec la valeur «pandas» n'existe qu'une seule fois. Par conséquent, Swift_Dictionary avec un élément est retourné.

Conclusion

Dans ce tutoriel rapide, nous avons vu comment filtrer les éléments d'un dictionnaire à l'aide de la méthode Filter (). La méthode Filter () dans le dictionnaire Swift renvoie un dictionnaire mis à jour du dictionnaire existant en supprimant les éléments. Il renvoie les éléments en fonction de la condition en supprimant certains éléments. Nous avons vu différents exemples en vérifiant différentes conditions pour des clés et des valeurs particulières.