Métodos de la lista de Python

Métodos de la lista de Python

Introducción

El uso de métodos con listas le brinda el poder de manipular los datos almacenados en las listas de manera rápida y efectiva. Muchos de estos métodos se refieren a encontrar, agregar y eliminar los datos almacenados dentro de la lista que se les llama. Otros están más preocupados por la estructura de la lista en sí.

En cualquier caso, harán que su experiencia usando listas sea mucho menos frustrante al ahorrarle tiempo y esfuerzo escribiendo y reescribiendo el mismo código.

Encontrar la longitud

Sí, esto comienza con un poco más de superposición con cuerdas. El len () El método también funciona en las listas. Entonces, para encontrar la cantidad de elementos en una lista, solo colóquelo en el len () método.

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] print (Len (Linux_distros))) 

Nuevamente, tenga en cuenta que el resultado es el número de elementos en la lista. El último elemento está disponible en el índice de seis. También puedes usar el len () método para acceder a elementos en la lista, si es necesario.

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Imprimir (Linux_Distros [Len (Linux_Distros) - 1]) 

Agregando el - 1 al final es necesario, porque no hay índice de siete, ya que la lista comienza a contar en cero. El uso de este método es otra forma de acceder a elementos basados ​​en la longitud de la lista. En algunos casos, puede ser preferible usar los números negativos.

Agregar y estallar

¿Qué sucede cuando necesita agregar elementos a la lista o sacarlos del final?? Bueno, hay dos métodos, adjuntar() y estallido(), que hacen que hacerlo sea muy simple.



Adjuntar

En orden adjuntar() un elemento en una matriz, llame al método con el elemento en el paréntesis.

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.append ("mint") print (linux_distros) 

Ahora, "Mint" es el último elemento al final de la lista.

Estallido

El estallido() El método puede funcionar de dos maneras diferentes. Si deja el paréntesis vacío, funciona como lo opuesto a adjuntar().

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.Pop () print (Linux_Distros) 

despues de correr estallido(), "Gentoo" falta en el final del final de la lista.

También puede especificar qué elemento desea eliminar dándole el índice de ese elemento.

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.Pop (4) Imprimir (Linux_Distros) 

Ahora, "OpenSuse" se ha ido. Usando estallido() de esta manera es una excelente manera de eliminar elementos que conoce el índice de.

Insertar y quitar

Hay otras formas de insertar y eliminar elementos de una lista. adjuntar() y estallido() están preocupados principalmente por el final de la lista. Aparte de pasar estallido() e índice, no ayudan mucho a manejar elementos en ningún otro lugar de la lista. Es por eso insertar() y eliminar existir. Ofrecen formas de insertar y eliminar elementos de cualquier lugar de una lista.

Insertar

Para usar insertar() Para colocar un nuevo elemento en una lista, debe especificar el índice donde desea insertar su nuevo elemento y el elemento que desea insertar.

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.insertar (2, "menta") print (linux_distros) 

"Mint" se convierte en el elemento en el índice dos y empuja a los otros elementos hacia atrás. Echa un vistazo a lo que está índice cuatro ahora.

print (Linux_Distros [4]) 

"Centos" está ahora a las cuatro porque "Mint" tomó el lugar de "Fedora" a las dos, empujándolo a tres, donde "Centos" era anteriormente.



Eliminar

eliminar() funciona como dar estallido un índice para eliminar, pero en lugar de dar eliminar() un índice le das el valor real del elemento. Encontrará y eliminará la primera aparición de ese valor en la lista. Entonces, asegúrese de que el primer hecho sea el que desea eliminar. De lo contrario, probablemente sea mejor descubrir el índice del elemento que desea eliminar y usar estallido().

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.eliminar ("arco") imprimir (linux_distros) 

"Arch" se ha eliminado de la lista, y el índice de "gentoo" se ha ajustado en consecuencia.

Extender

extender() Agrega dos listas juntas. Agrega la lista entre paréntesis a la lista que se está llamando.

linux_distros = ['Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Debian_Distros = ['Debian', 'Ubuntu', 'Mint'] Linux_distros.Extender (Debian_Distros) Print (Linux_Distros) 

Los elementos de debian_distros han sido agregados al final de Linux_distros.

Índice

Hay una manera de averiguar el índice de un elemento, y ese es el índice() método. Como con los demás, índice() Encuentra la primera ocurrencia de un elemento, no todas las ocurrencias.

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Impresión (Linux_Distros.índice ("arco")) 

Simplemente imprime el índice Número del elemento.

Clasificar

Si necesita ordenar una lista, ya sea alfabética o numéricamente, Python también lo tiene cubierto allí. Solo llame al clasificar() método en la lista, y se guardará en el nuevo pedido. Esto sobrescribirá la lista anterior, así que cree una copia para clasificar, si necesita preservar el original.

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.sort () print (linux_distros) 

La lista ahora está en orden alfabético.

También funciona bien con números. clasificar() tomará una lista de números y los colocará en orden por valor.

números_to_sort = [1, 5, 8, 16, 3, 75, 4, 23, 9, 15, 8, 32] Numbers_to_sort.sort () imprimir (números_to_sort) 


Contrarrestar

contrarrestar() es un método un poco extraño. Invierte el orden de elementos en una lista en su lugar y lo guarda. No los pone en ningún tipo de pedido especial, solo voltea la lista.

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.inverso () imprimir (Linux_Distros) 

Si desea poner una lista en orden alfabético inversa, simplemente llame a ambos clasificar() y contrarrestar().

linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.sort () linux_distros.inverso () imprimir (Linux_Distros) 

Conclusión

Al hacer uso de estos métodos, puede dominar la manipulación de listas en Python. Una vez más, las listas son una parte integral de la programación, y son algo que debe practicarse extensamente. Los métodos adjuntos no son la excepción. Intente usarlos junto entre sí para aprovechar al máximo su potencial. La siguiente guía explorará una nueva "dimensión" de listas.

Tabla de contenido

  1. Guía de introducción e instalación de Python
  2. Archivos de python y el intérprete
  3. Experimentar con números y texto en Python
  4. Variables de pitón
  5. Trabajar con variables numéricas en Python
  6. Python String Basics
  7. Cuerdas avanzadas de pitón
  8. Comentarios de Python
  9. Listas de Python
  10. Métodos de la lista de Python
  11. Listas multidimensionales de Python
  12. Python tuples
  13. Operadores booleanos de Python
  14. Python si las declaraciones
  15. Python mientras bucle
  16. Python para bucles
  17. Diccionarios de Python
  18. Diccionarios avanzados de Python
  19. Funciones de Python

Tutoriales de Linux relacionados:

  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas para instalar en Ubuntu 20.04
  • Crear redireccionamiento y reescribir reglas en .Htaccess en Apache ..
  • Mastering Bash Script Loops
  • Bucles anidados en guiones Bash
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Sistema colgado de Linux? Cómo escapar a la línea de comando y ..
  • Manipulación de Big Data para la diversión y las ganancias Parte 1
  • Cómo trabajar con la API REST de WooCommerce con Python