Función de filtro de diccionario Swift

Función de filtro de diccionario Swift
En esta guía rápida, veremos cómo devolver el diccionario filtrando los elementos utilizando el método filtre ().

Si queremos crear un diccionario en Swift, tenemos que especificar el tipo de datos de la clave y el par de valores al crear un diccionario. Ambos tipos de datos de pares de valor clave pueden ser los mismos o diferentes.

Método Filter ()

El método Filter () en Swift Dictionary es un método que se utiliza para devolver un diccionario actualizado del diccionario existente eliminando elementos. Podemos llamarlo filtrado. Basado en la condición especificada dentro del método Filter (), devuelve los elementos basados ​​en la condición eliminando algunos elementos.

Aquí, $ 0 se puede usar como cierre taquigrafía, que especificará la condición dentro del método filtre ().

Sintaxis:

swift_dictionary.Filtro ($ 0 condición)


Donde el Swift_Dictionary es el diccionario de entrada.

Parámetro:

Se necesita la condición para filtrar la clave: pares de valor del diccionario Swift.

Ejemplo 1

Crearemos un diccionario Swift con 7 pares de valor clave y obtendremos los elementos de modo que el valor sea igual a Pandas.

// crear un diccionario rápido
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pandas", 6: "java", 7: "pandas"]
Imprimir ("Diccionario real - \ (Swift_Dictionary)")
// filtra el swift_dictionary de modo que el valor sea pandas
Imprimir ("Valores de pandas - \ (Swift_Dictionary.Filtro $ 0.valor == "pandas") ")


Producción:

Explicación

Línea 2


Creamos un diccionario llamado Swift_Dictionary con 7 pares de valores clave. Aquí, la clave es el tipo entero, y el valor es el tipo de cadena.

Línea 7


Aquí, estamos obteniendo los elementos de tal manera que el valor sea pandas. Entonces, el filtro utilizado es el operador '=='. Estamos revisando la propiedad de valor con pandas. Finalmente, estamos mostrando el swift_dictionary filtrado.

Ejemplo 2

Crearemos un diccionario Swift que tenga 7 pares de valores clave y obtendremos los elementos de modo que la clave sea mayor que 4.

// crear un diccionario rápido
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pandas", 6: "java", 7: "pandas"]
Imprimir ("Diccionario real - \ (Swift_Dictionary)")
// Filtrar el swift_dictionary de modo que la clave sea mayor que 4
Imprimir ("Resultado - \ (Swift_Dictionary.Filtro $ 0.clave> 4) ")


Producción:


Se devuelven los elementos con una clave superior a 4.

Explicación

Línea 2


Creamos un diccionario llamado Swift_Dictionary con 7 pares de valores clave. Aquí, la clave es el tipo y valor entero es el tipo de cadena.

Línea 7


Aquí, estamos obteniendo los elementos de tal manera que la clave sea mayor que 4. Entonces, el filtro aquí utilizado es> (mayor que) operador. Estamos revisando la propiedad clave con 4. Finalmente, estamos mostrando el swift_dictionary filtrado.

Ejemplo 3

Crearemos un diccionario Swift que tenga 7 pares de valores clave y obtendremos los elementos de modo que la clave sea inferior a 2.

// crear un diccionario rápido
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pandas", 6: "java", 7: "pandas"]
Imprimir ("Diccionario real - \ (Swift_Dictionary)")
// Filtrar el swift_dictionary de tal manera que la tecla sea inferior a 2
Imprimir ("Resultado - \ (Swift_Dictionary.Filtro $ 0.llave<2 )")


Producción:


Se devuelven los elementos con una llave de menos de 2.

Explicación

Línea 2


Creamos un diccionario llamado Swift_Dictionary con 7 pares de valores clave. Aquí, la clave es el tipo y valor entero es el tipo de cadena.

Línea 7


Aquí, estamos obteniendo el elemento de tal manera que la clave sea menos de 2. Entonces, el filtro utilizado es el < (less than) operator. We are checking key property with 2. Finally, we are displaying the filtered swift_dictionary.

Ejemplo 4

Crearemos un diccionario Swift que tenga 7 pares de valor clave y obtendremos los elementos de modo que la clave sea mayor que 6 y el valor debe ser "Pandas".

// crear un diccionario rápido
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pandas", 6: "java", 7: "pandas"]
Imprimir ("Diccionario real - \ (Swift_Dictionary)")
// Filtrar el swift_dictionary de modo que la clave sea mayor que 6 y el valor es pandas
Imprimir ("Resultado - \ (Swift_Dictionary.Filtro $ 0.clave> 6 && $ 0.valor == "pandas") ")


Producción:

Explicación

Línea 2


Creamos un diccionario llamado Swift_Dictionary con 7 pares de valores clave. Aquí, la clave es el tipo y valor entero es el tipo de cadena.

Línea 7


Aquí, estamos obteniendo los elementos de manera que la clave sea mayor que 6, y el valor es pandas usando un operador (&&). Hay 3 elementos con el valor "pandas". Pero la clave mayor que 6 con el valor "pandas" existe solo una vez. Por lo tanto, se devuelve swift_dictionary con un elemento.

Conclusión

En este tutorial rápido, vimos cómo filtrar los elementos en un diccionario usando el método Filter (). El método filtre () en el diccionario Swift devuelve un diccionario actualizado del diccionario existente eliminando elementos. Devuelve los elementos basados ​​en la condición eliminando algunos elementos. Vimos diferentes ejemplos revisando diferentes condiciones para claves y valores particulares.