
Condición previa:
Declaración del problema: Estas son las principales tareas que deben realizarse.
- Cree un diccionario y muestre sus claves alfabéticamente.
- Muestra tanto las claves como los valores ordenados alfabéticamente por clave.
- Como la parte (ii), pero ordenados alfabéticamente por valor.
Acercarse –
Cargue el diccionario y realice las siguientes operaciones:
- Primero ordena las claves alfabéticamente clave_valor.iterkeys() Función.
- En segundo lugar, ordene las claves alfabéticamente también ordenado (valor clave) función e imprimir el valor correspondiente.
- Tercero, ordena los valores alfabéticamente valor_clave.iteritems(), clave = lambda(k, v): (v, k))
Intentemos realizar las tareas anteriores:
- Visualización de las teclas en orden alfabético:
Ejemplos:
Input: key_value[2] = '64' key_value[1] = '69' key_value[4] = '23' key_value[5] = '65' key_value[6] = '34' key_value[3] = '76' Output: 1 2 3 4 5 6
- Programa:
Python3
|
Task 1:- Keys are 1 2 3 4 5 6
- Ordenar claves y valores en orden alfabético con la tecla.
Ejemplos:
Input: key_value[2] = '64' key_value[1] = '69' key_value[4] = '23' key_value[5] = '65' key_value[6] = '34' key_value[3] = '76' Output: (1, 69) (2, 64) (3, 76) (4, 23) (5, 65) (6, 34)
- Programa:
Python3
|
Task 2:- Keys and Values sorted in alphabetical order by the key (1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18)
- Ordenar las claves y valores alfabéticamente por valor
Ejemplos:
Input: key_value[2] = '64' key_value[1] = '69' key_value[4] = '23' key_value[5] = '65' key_value[6] = '34' key_value[3] = '76' Output: (4, 23), (6, 34), (2, 64), (5, 65), (1, 69), (3, 76)
- Programa:
Python3
|
Task 3:- Keys and Values sorted in alphabetical order by the value [(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)]
Ordenar diccionario por clave
Nota:están ordenados en orden lexicográfico
Asumir tipo de clave como cadena
Programa:
Python3
|
Aquí la salida es un diccionario ordenado por clave en orden lexicográfico
Orden lexicográfico:https://en.wikipedia.org/wiki/Lexicographical_order
Resultado de aprendizaje:
- uso de un diccionario.
- El diccionario tiene una complejidad de tiempo de búsqueda de O(1) mientras que la lista tiene una complejidad de tiempo de O(n). Por lo tanto, se recomienda utilizar el diccionario siempre que sea posible.
- La mejor aplicación de diccionario se puede encontrar en Análisis de sentimiento de Twitter donde el sentimiento de Twitter se analiza utilizando el enfoque de léxico.
¡Atención frikis! Fortalece tus cimientos con el Fundación de programación de Python Curso y aprende lo básico.
Comienza a prepararte para la entrevista. Mejore sus conceptos de estructura de datos con el pitón ds Clase. Y para comenzar su viaje de aprendizaje automático, únase a este Aprendizaje automático – Curso básico
: [2021] Pitón | Ordene los diccionarios de Python por clave o valor {DH}