Cómo buscar y clasificar las listas en python

Se pueden hacer muchas cosas con las listas. Como programador de Python, usted tiene un montón de opciones. Estas listas no le puede hacer mucho bien si no&rsquo-t sabe lo que está en la lista. Para hacer que el trabajo sea aún más fácil, puede ordenar listas para hacer la información más fácil de encontrar.

búsquedas en las listas

Modificación de una lista de ISN&rsquo-t muy fácil cuando Don&rsquo-t sabe lo que contiene la lista. La capacidad de buscar una lista es esencial si se desea realizar las tareas de mantenimiento más fácil. Los siguientes pasos le ayudan a crear una aplicación que demuestra la capacidad de buscar una lista de valores específicos.

  1. Abrir una ventana de Python Archivo.

    Ves un editor en el que puede escribir el código de ejemplo.

  2. Escriba el siguiente código en la ventana - presione ENTRAR después de cada línea:

    Colores = ["rojo", "naranja", "Amarillo", "Verde", "Azul"] ColorSelect = "mientras str.upper (ColorSelect)! = "DEJAR": ColorSelect = input ("Por favor, escriba un nombre de color: ") Si (Colors.count (ColorSelect) gt; = 1): print ("existe el color en la lista!") Elif (str.upper (ColorSelect)! = "DEJAR"):impresión("La lista no contiene el color.")

    El ejemplo comienza creando una lista con nombre Colores que contiene los nombres de colores. También crea una variable llamada ColorSelect para contener el nombre del color que el usuario quiere encontrar. La aplicación entra entonces en un bucle en el que se le pide al usuario un nombre de color que se coloca en ColorSelect. Mientras esta variable doesn&rsquo-t contiene la palabra QUIT, la aplicación continúa una entrada de bucle solicitante.

    Cada vez que el usuario introduce un nombre de color, la aplicación solicita la lista para contar el número de apariciones de ese color. Cuando el valor es igual o mayor que uno, la lista contiene el color y aparece un mensaje apropiado en pantalla. Por otro lado, cuando la lista doesn&rsquo-t contiene el color solicitado, un mensaje alternativo aparece en la pantalla.

    Observe cómo este ejemplo se utiliza una elif cláusula para comprobar si ColorSelect contiene la palabra SALIR. Esta técnica de incluir una elif cláusula garantiza que la aplicación doesn&salida rsquo-t un mensaje cuando el usuario desea salir de la aplicación. Es necesario utilizar técnicas similares al crear sus aplicaciones para evitar la posible confusión de los usuarios o incluso la pérdida de datos (cuando la aplicación realiza una tarea que el usuario didn&rsquo-t realmente petición).

  3. Seleccione Ejecutar → Módulo Run.

    Video: ¿Cómo obtener una sub-lista de una lista en python?

    Aparece una ventana abierta Python Shell. La aplicación le pide que escriba un nombre de color.

  4. Tipo azul y pulse Intro.

    Aparece un mensaje que indica que el color no existe en la lista.

  5. Tipo púrpura y pulse Intro.

    Aparece un mensaje que le indica que el color doesn&rsquo-t existe.

  6. Escriba quit y presione Intro.

    La aplicación termina. Tenga en cuenta que la aplicación muestra ni un éxito ni un mensaje de error.

clasificación de listas

La computadora puede localizar la información en una lista no importa qué orden en que aparece en.&rsquo-s un hecho, sin embargo, que las listas más largas son más fáciles de buscar cuando se los pone en el orden establecido. Sin embargo, la razón principal para poner una lista en orden de clasificación es hacer que sea más fácil para el usuario humano para ver realmente la información de la lista contiene. Las personas trabajan mejor con la información clasificada.

Este ejemplo comienza con una lista sin ordenar. A continuación, la lista se ordena y da salida a la pantalla. Los pasos siguientes muestran cómo realizar esta tarea.

  1. Abrir una ventana de Python Archivo.

    Ves un editor en el que puede escribir el código de ejemplo.

  2. Escriba el siguiente código en la ventana - presione ENTRAR después de cada línea:

    Colores = ["rojo", "naranja", "Amarillo", "Verde", "Azul"] Para artículo en Colors: print (artículo, final =" ") Print () Colors.sort () para artículo en Colors: print (artículo, final =" ")impresión()

    El ejemplo comienza creando una variedad de colores. Los colores son actualmente con el fin de clasificar. El ejemplo a continuación, imprime los colores en el orden en el que aparecen. Observe el uso de la final =”“ argumento a favor de la impresión() la función de garantizar que todas las entradas de color se mantienen en una línea (lo que facilita su comparación).

    Clasificación de la lista es tan fácil como llamar a la ordenar() función. Después de que el ejemplo llama al ordenar() función, se imprime la lista de nuevo para que pueda ver el resultado.

  3. Seleccione Ejecutar → Módulo Run.

    Aparece una ventana abierta Python Shell. Las salidas de aplicación tanto a las listas sin ordenar y ordenados.

Es posible que necesite ordenar los elementos en orden inverso a veces. Para lograr esta tarea, se utiliza el marcha atrás() función. La función debe aparecer en una línea separada. Así que el ejemplo anterior sería así si queremos ordenar los colores en el orden inverso:

Colores = ["rojo", "naranja", "Amarillo", "Verde", "Azul"] Para artículo en Colors: print (artículo, final =" ") Print () Colors.sort () Colors.reverse () para artículo en Colors: print (artículo, final =" ")impresión()
Artículos Relacionados