No tienes acceso a esta clase

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

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
2 Hrs
59 Min
20 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 😄