Pitón

Los 10 métodos de lista de Python más útiles

Los 10 métodos de lista de Python más útiles
El método de lista se usa para definir múltiples datos en Python. Los valores de cualquier elemento de la lista se pueden cambiar en cualquier momento. La lista se define utilizando los corchetes '[]' y los valores están separados por comas. Se pueden asignar diferentes tipos de datos como valores de elementos de lista, como cadena, número, booleano, etc.  El valor de índice de la lista comienza desde 0, como una matriz. Python tiene muchos métodos incorporados para trabajar con datos de lista para varios propósitos. Los diez métodos de lista más útiles de Python se explican en este artículo.

1. insertar()

La insertar() El método se utiliza para insertar un nuevo elemento en una posición particular en la lista.

Sintaxis:

lista.insertar (posición, artículo)

El método insert () contiene dos argumentos. El primer argumento toma el valor de la posición donde se insertará el nuevo elemento. El segundo argumento toma el nuevo valor del elemento.

Ejemplo:

En el siguiente script, se declara una variable de lista con 7 elementos. próximo, la inserción () El método se utiliza para insertar el nuevo elemento, 'Procesador' en la posición 1. La lista se imprime antes y después de insertar el nuevo elemento.

#!/ usr / bin / env python3
# Definir una lista de cadenas
Listdata = ['HDD', 'placa base', 'Impresora', 'Escáner', 'Ratón', 'Teclado', 'RAM']
# imprime la lista
print ("\ nLa lista antes de insertar: \ n", Listdata)
# Inserta un nuevo elemento en la lista
Listdata.insert (1, 'Procesador')
# imprime la lista después de insertar
print ("\ nLa lista después de insertar: \ n", Listdata)

Producción:

La siguiente salida aparecerá después de ejecutar el script desde spyder. La lista original y la lista después de realizar el método insert () se imprimen aquí.

2. adjuntar()

La adjuntar() El método se utiliza para insertar un nuevo elemento al final de la lista.

Sintaxis:

lista.añadir (elemento)

Este método toma el nuevo valor como argumento que se insertará al final de la lista.

Ejemplo:

En el siguiente script, una lista llamada stdList se declara con diferentes tipos de datos que contienen cadenas y valores numéricos. A continuación, el método append () se utiliza para insertar un número flotante al final de la lista. La lista se imprime antes y después de agregar los nuevos datos.

#!/ usr / bin / env python3
# Definir una lista
stdList = ['Mir Subbir', 'CSE', 46, 9]
# imprime la lista
print ("\ nLa lista antes de añadir: \ n", stdList)
 
# Agregar un nuevo elemento a la lista
stdList.añadir (3.85)
# imprime la lista después de adjuntar
print ("\ nLa lista después de añadir: \ n", stdList)

Producción:

La siguiente salida aparecerá después de ejecutar el script desde spyder. La lista original y la lista después de realizar el método de adición () se imprimen aquí.

3. retirar()

La retirar() El método se utiliza para eliminar un elemento en particular de la lista.

Sintaxis:

lista.remover el artículo)

Este método toma el valor del elemento como un argumento que se eliminará de la lista, si existe. Si el valor del elemento no existe en la lista, entonces un ValueError será generado.

Ejemplo:

Se define una lista de 6 valores de cadena en el siguiente script. A continuación, se tomará un valor de cadena como la entrada que se buscará y se eliminará de la lista. La capitalizar() El método se usa en el script para hacer coincidir el valor de entrada con el elemento de la lista, donde el primer carácter de cada elemento está en mayúscula. La lista se imprimirá antes y después de eliminar el elemento de la lista. La prueba-excepto bloque se utiliza, aquí, para manejar el ValueError respuesta.

#!/ usr / bin / env python3
# Definir una lista de nombres de frutas
listdata = ['Mango', 'Plátano', 'Naranja', 'uva', 'Guayaba', 'Sandía']
# Imprime la lista
print ("Lista antes de eliminar: \ n", listdata)
remove_item = input ("Ingresa el nombre de la fruta para eliminar:")
intentar:
# Eliminar un elemento de la lista si existe
listdata.eliminar (remove_item.capitalizar())
# Imprime la lista después de eliminar
print ("\ nList after remove: \ n", listdata)
excepto ValueError:
imprimir ("El artículo no existe en la lista")

Producción:

Después de ejecutar el script, la lista se imprimirá y solicitará la entrada del usuario. 'Guayaba' se toma como la entrada que existe en la lista. Este valor se elimina de la lista y luego se imprime la lista modificada.

4. ampliar()

La ampliar() El método se utiliza para fusionar dos elementos de la lista y almacenar los elementos combinados en la primera lista.

Sintaxis:

primera_lista.extender (segunda_lista)

Este método toma la segunda lista como argumento y agrega los valores de la segunda lista al final de la primera lista.

Ejemplo:

Dos listas, denominadas clientList1 y clientList2, se declaran en el siguiente script. A continuación, el método extend () se usa para insertar los valores de clientList2 al final de clientList1. Luego, clientList1 se imprimirá después de insertar los elementos.

#!/ usr / bin / env python3
 
# Definir dos listas de nombres de clientes
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
 
 
# Inserte los elementos del segundo al final de la primera lista
clientList1.extender (listacliente2)
# Imprime la primera lista después de extender
print ("La salida después de extender: \ n", clientList1)

Producción:

La siguiente salida aparecerá después de ejecutar el script desde spyder. Se imprimirá la lista con valores extendidos.

5. contar()

La contar() El método se utiliza para contar el número de veces que un elemento determinado aparece en una lista.

Sintaxis:

lista.contar (artículo)

Este método toma el valor del elemento como un argumento que se buscará en la lista y devuelve el número de apariciones del elemento en la lista como un valor numérico. Si el valor del artículo no existe en la lista, volverá con el valor 0.

Ejemplo:

En el siguiente script, se declara una variable de lista de datos numéricos. Después de imprimir la lista, se tomará un valor numérico como entrada que se buscará en la lista. Si el número de entrada existe en la lista una o más veces, devolverá el número total de apariciones del elemento buscado; de lo contrario, si el número de entrada no existe en la lista, devolverá un 0.

#!/ usr / bin / env python3
# Definir una lista de números
listdata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Imprime la lista
print ("El contenido de la lista: \ n", listdata)
# Toma cualquier dato numérico
search_item = int (input ("Ingrese cualquier número para buscar:"))
print ("El% d aparece% d veces en la lista"% (search_item, listdata.count (elemento_búsqueda)))

Producción:

Después de ejecutar el script, se imprime la lista. Se le pedirá al usuario una entrada de usuario que se buscará en la lista. 5 se toma como entrada; la salida muestra que esta entrada apareció 2 veces en la lista. El script se ejecuta por segunda vez y se da 89 como entrada que no existe en la lista. Entonces, el método count () devuelve 0.

6. índice()

La índice() El método se utiliza para obtener el valor de posición de cualquier elemento de la lista.

Sintaxis:

lista.índice (elemento_búsqueda)

Este método toma el valor del elemento de búsqueda como entrada y regresa con el valor de posición del elemento en la lista, si existe; de lo contrario, genera un ValueError.

Ejemplo:

Se declara una lista de valores de cadena en el siguiente script. Después de imprimir los valores de la lista, se tomará un valor de cadena como entrada. El valor de entrada se buscará en la lista con el método index (). Si el valor existe en la lista, se devolverá el valor de posición de la cadena de entrada; de lo contrario, se imprimirá un mensaje de error personalizado.

#!/ usr / bin / env python3
 
# Definir una lista de números
listdata = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Imprime la lista
print ("El contenido de la lista: \ n", listdata)
# Toma cualquier dato numérico
search_item = input ("Ingrese cualquier nombre para buscar:")
intentar:
print ("El% s se encuentra en la posición% d de la lista"
% (elemento_búsqueda, datos de lista.índice (elemento_búsqueda.capitalizar ()) + 1))
excepto ValueError:
print ("El elemento no existe en la lista.")

Producción:

Después de ejecutar el script, se imprime el contenido de la lista y el método solicita un valor de entrada para buscar en la lista. 'Watson' se toma como la entrada que existe en la posición 4 de la lista, como se muestra en la salida formateada. A continuación, se toma 'Jolly' como la entrada que no existe en la lista, generando un ValueError que se imprime desde el bloque except.

7. Copiar()

La Copiar() El método se utiliza para hacer una copia de una lista. Este método es útil para mantener los valores de la lista original antes de modificar la lista.

Sintaxis:

lista.Copiar()

Este método no toma ningún argumento como entrada, solo crea una copia duplicada de la lista.

Ejemplo:

En el siguiente script, se declaran dos listas, denominadas clientList1 y clientList2. Antes de cambiar el contenido de clientList2, el método copy () se usa para hacer una copia de clientList2 y almacenar los valores de la lista en otra variable, llamada originalList2. A continuación, el método extend () se usa para agregar el contenido de clientList1 al final de clientList2.  A continuación, se imprimen el contenido anterior y el contenido combinado de clientList2.

#!/ usr / bin / env python3
# Definir dos listas de nombres de clientes
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Hacer una copia de clientList2
originalList2 = clientList2.Copiar()
# Inserte los elementos de la primera lista al final de la segunda lista
clientList2.extender (listacliente1)
 
# Imprime los valores de clientList2 antes de extender
print ("Los valores originales de clientList2 son: \ n", originalList2)
# Imprime los valores de clientList2 después de extender
print ("La salida después de extender clientList2: \ n", clientList2)

Producción:

La siguiente salida aparecerá después de ejecutar el script desde spyder. Los valores de la lista original y combinada se imprimen a continuación.

8. clasificar()

La clasificar() El método se utiliza para ordenar los datos de la lista. Este método es útil cuando está trabajando con el mismo tipo de datos de lista y necesita organizar los datos para cualquier propósito de programación.

Sintaxis:

lista.clasificar()

Este método no toma ningún argumento y devuelve los datos de la lista ordenada en orden ascendente.

Ejemplo:

Una lista de datos numéricos se define en el siguiente script. La lista se imprime antes y después de aplicar el método sort ().

#!/ usr / bin / env python3
# Definir una lista de números
listdata = [12, 23, 27, 45, 5, 56, 6, 65]
# Imprime la lista
print ("La lista antes de ordenar: \ n", listdata)
 
# Ordenar la lista
listdata.clasificar()
# Imprime la lista después de ordenar
print ("La lista después de ordenar: \ n", listdata)

Producción:

La siguiente salida aparecerá después de ejecutar el script desde spyder. Se imprimen la lista original y la lista ordenada en orden ascendente.

9. contrarrestar()

La contrarrestar() El método se utiliza para invertir los elementos de cualquier lista. Este método es útil para ordenar listas en orden descendente.

Sintaxis:

lista.contrarrestar()

Este método no toma ningún argumento y devuelve los elementos de la lista en orden inverso.

Ejemplo:

El siguiente script muestra cómo ordenar una lista de datos numéricos en orden descendente. Se define una lista de datos numéricos. La lista se imprime antes de ordenar. A continuación, el método sort () se utiliza para ordenar la lista en orden ascendente. El método reverse () se utiliza para organizar la lista en orden descendente.

#!/ usr / bin / env python3
 
# Definir una lista de números
listdata = [120, 4, 78, 5, 50, 21, 56, 9]
# Imprime la lista
print ("La lista antes de ordenar: \ n", listdata)
 
# Ordenar la lista
listdata.clasificar()
# Invierta la lista
listdata.contrarrestar()
 
# Imprime la lista en orden descendente
print ("La lista después de ordenar y revertir: \ n", listdata)

Producción:

La siguiente salida aparecerá después de ejecutar el script desde spyder. Aquí, se imprimirá la lista original y la lista ordenada en orden descendente.

10. claro()

La claro() El método se utiliza para eliminar todos los elementos de una lista y para vaciar las listas. Este método es útil para reasignar los valores de una lista eliminando los elementos anteriores.

Sintaxis:

lista.claro()

Este método no toma ningún argumento como entrada y devuelve una lista vacía.

Ejemplo:

La siguiente secuencia de comandos muestra cómo utilizar claro() método. Se declara e imprime una lista de valores de cadena al comienzo del script. próximo, el claro () El método se utiliza para eliminar todos los elementos de la lista e imprimir la lista vacía.

#!/ usr / bin / env python3
# Definir una lista
deptList = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# imprime la lista
print ("\ nEl contenido de la lista: \ n", deptList)
 
# Limpiar la lista
deptList.claro()
# imprime la lista después de borrar
print ("\ nLa lista después de borrar: \ n", deptList)

Producción:

La siguiente salida aparecerá después de ejecutar el script desde spyder. Al principio, se imprimen los valores de la lista y luego se imprime la lista vacía.

Conclusión

Este artículo describe los diez métodos de lista más útiles y populares en Python, así como los usos de cada uno de estos métodos de lista.

Las mejores distribuciones de Linux para juegos en 2021
El sistema operativo Linux ha recorrido un largo camino desde su apariencia original, simple y basada en servidor. Este sistema operativo ha mejorado ...
Cómo capturar y transmitir su sesión de juego en Linux
En el pasado, los juegos solo se consideraban un pasatiempo, pero con el tiempo la industria del juego experimentó un gran crecimiento en términos de ...
Los mejores juegos para jugar con el seguimiento de manos
Oculus Quest presentó recientemente la gran idea del seguimiento manual sin controladores. Con un número cada vez mayor de juegos y actividades que ej...