Métodos de la lista de Python
- 2996
- 209
- Eduardo Tapia
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
- Guía de introducción e instalación de Python
- Archivos de python y el intérprete
- Experimentar con números y texto en Python
- Variables de pitón
- Trabajar con variables numéricas en Python
- Python String Basics
- Cuerdas avanzadas de pitón
- Comentarios de Python
- Listas de Python
- Métodos de la lista de Python
- Listas multidimensionales de Python
- Python tuples
- Operadores booleanos de Python
- Python si las declaraciones
- Python mientras bucle
- Python para bucles
- Diccionarios de Python
- Diccionarios avanzados de Python
- 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
- « Cómo obtener información de la batería de una computadora portátil y estado de carga en Linux
- Operadores booleanos de Python »