Problem

5 /10


Establecer clasificación

Theory Click to read/hide

¿Establecer clasificación?

Como sabemos, no se tiene en cuenta el orden de los elementos del conjunto. Entonces, ¿tiene sentido hablar sobre la clasificación de conjuntos en Python 3? (Por eso hay un signo de interrogación en el título)

Para encontrar rápidamente un elemento en un conjunto, es deseable almacenarlos en la memoria en forma ordenada.

Veamos algunos ejemplos. ¿Qué sucede con los elementos de diferentes tipos de datos en el mismo conjunto? Estos elementos no deben ordenarse. Si imprimimos elementos usando el comando print(), se mostrarán así:

a = {0, 1, 12, 'b', 'ab', 3, 2, 'a'} imprimir(a) # {0, 1, 2, 3, 'a', 12, 'b', 'ab'} En este caso, se muestran valores sin ordenar. Si repite el lanzamiento, entonces el orden de salida puede ser diferente. Pero esto es solo si se mezclan elementos de diferentes tipos.

Intentemos mostrar datos de un tipo (por ejemplo, solo números): a = {0, 1, 12, 3, 2} imprimir (a) # {0, 1, 2, 3, 12} Todos los elementos se muestran en orden. Intentemos convertirlo en una lista: a = {0, 1, 12, 3, 2} b = lista(a) imprimir (b) # [0, 1, 2, 3, 12] Del mismo modo, los elementos ordenados en orden ascendente se escribieron en la lista.

Resulta que los elementos se almacenan en memoria de forma ordenada si son del mismo tipo. Pero es mejor no contar con eso, los algoritmos de Python pueden cambiar.

Si necesita obtener una lista ordenada de un conjunto, es mejor usar el sort (< código>ordenado) función para estar seguro ). Los elementos se ordenarán exactamente. Su código será comprensible para los demás.

Problem

Ayuda a Deniska de dos listas de números a mostrar en orden ascendente los que están incluidos tanto en la primera como en la segunda lista.

Intenta escribir un programa de Python en una sola línea.


Introducir  
Se introducen dos listas de números. Todos los números de cada lista están en una línea separada.

Impresión 
Imprime la respuesta al problema.

 
Ejemplos
# Entrada Salida
1 1 3 2
5 1 2
1 2