No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende Inglés, Programación, AI, Ciberseguridad y mucho más.

Antes: $249

Currency
$209
Suscríbete

Termina en:

2 Días
22 Hrs
51 Min
4 Seg

Iteración en diccionarios

21/33
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Se pueden tener tanto el key como el valor en una variable y ordenarlas indistintamente atraves del del key o del valor usando tuplas

var namesOfInt = Dictionary<Int,String>()
namesOfInt = [3:"XD"]
namesOfInt[4] = "Hola"
typealias Tupla = ( key : Int , value: String )
var dicionario = Array<Tupla>(namesOfInt)
print(dicionario.sorted(by: {$0.key > $1.key}))
print(dicionario.sorted(by: {$0.value > $1.value}))

Para ordernar (sortear) los diccionarios:

import UIKit

let paises: [String: String] = [
    "MX": "México",
    "US": "Unitated States",
    "CO": "Colombia"
]

print("Diccionario sorteado por claves:")
print(paises.keys.sorted(by: <))

print("")

print("Diccionario sorteado por valores:")
print(paises.values.sorted(by: <))
// si necesito que las claves o valores de un diccionario estén en arrays:
var AirportsValues = [String](airports.values)

// si necesito que las claves o valores de un diccionario estén en arrays:
var AirportKeys = [String](airports.keys)

// ⬆️ se pueden ordenar con sorted 😄