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

Los 10 mejores métodos de lista de Python más útiles
El método de la lista se utiliza para definir múltiples datos en Python. Los valores de cualquier elemento de lista se pueden cambiar en cualquier momento. La lista se define usando los soportes '[]' y los valores están separados por comas. Se pueden asignar diferentes tipos de datos como valores de elemento 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 en los datos de la lista para diversos fines. Los diez métodos de lista más útiles de Python se explican en este artículo.

insertar()

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

Sintaxis:

lista.insertar (posición, elemento)

El método Insert () contiene dos argumentos. El primer argumento toma el valor de 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, el inserto () 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
# Defina una lista de cadenas
ListData = ['hdd', 'placa base', 'impresora', 'escáner', 'mouse', 'teclado', 'ram']
# Imprima la lista
imprimir ("\ nthe List antes de insertar: \ n", listData)
# Inserte un nuevo elemento en la lista
Datos de listas.insertar (1, 'procesador')
# Imprima la lista después de insertar
imprimir ("\ nthe list 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í.

adjuntar()

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

Sintaxis:

lista.adjuntar (artículo)

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

Ejemplo:

En el siguiente script, una lista nombrada lista de std se declara con diferentes tipos de datos que contienen valores de cadena y número. A continuación, el método append () se usa 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
# Defina una lista
stdList = ['Mir Subbir', 'CSE', 46, 9]
# Imprima la lista
Imprimir ("\ nthe List antes de agregar: \ n", stdlist)
# Agregar un nuevo elemento en la lista
lista de std.adjuntar (3.85)
# Imprima la lista después de agregar
Imprimir ("\ nthe List después de agregar: \ 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 () append se imprimen aquí.

eliminar()

El eliminar() 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 a buscar y eliminar de la lista. El capitalizar() El método se utiliza en el script para que coincida con el valor de entrada con el elemento de la lista, donde se capitaliza el primer carácter de cada elemento. La lista se imprimirá antes y después de eliminar el elemento de la lista. El try-excepto El bloque se usa, aquí, para manejar el ValueError respuesta.

#!/usr/bin/env python3
# Defina una lista de nombres de frutas
listData = ['mango', 'plátano', 'naranja', 'uva', 'guayaba', 'sandía']]
# Imprima la lista
Imprimir ("Lista antes de eliminar: \ n", ListData)
remove_item = input ("Ingrese el nombre de la fruta para eliminar:")
intentar:
# Eliminar un elemento de la lista si existe
datos de listas.eliminar (eliminar_Item.capitalizar())
# Imprima la lista después de eliminar
imprimir ("\ nlist después de eliminar: \ n", listData)
Excepto ValueError:
imprimir ("El elemento no existe en la lista")

Producción:

Después de ejecutar el script, la lista 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 la lista modificada se imprime luego.

extender()

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

Sintaxis:

First_list.extender (Second_List)

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, nombradas 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 (ClientList2)
# Imprima la primera lista después de extender
Imprimir ("La salida después de extender: \ n", ClientList1)

Producción:

La siguiente salida aparecerá después de ejecutar el script desde Spyder. La lista con valores extendidos se imprimirá.

contar()

El contar() El método se utiliza para contar los tiempos numéricos que aparece cualquier elemento dado 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 apariencias del elemento en la lista como un valor numérico. Si el valor del elemento no existe en la lista, se devolverá 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 la entrada que se buscará en la lista. Si el número de entrada existe en la lista una o más veces, entonces devolverá el número total de las apariencias del elemento buscado; De lo contrario, si el número de entrada no existe en la lista, devolverá un 0.

#!/usr/bin/env python3
# Defina una lista de números
listData = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Imprima la lista
imprimir ("El contenido de la lista: \ n", listData)
# Tomar cualquier datos numéricos
Search_item = int (input ("Ingrese cualquier número para buscar:"))
Imprimir ("El %D aparece %D veces en la lista" %(Search_item, ListData.count (search_item))))

Producción:

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

índice()

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

Sintaxis:

lista.índice (search_item)

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

Ejemplo:

Una lista de valores de cadena se declara 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, entonces 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
# Defina una lista de números
listData = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Imprima la lista
imprimir ("El contenido de la lista: \ n", listData)
# Tomar cualquier datos numéricos
Search_item = input ("Ingrese cualquier nombre para buscar:")
intentar:
imprimir ("el %s se encuentra en la posición %d en la lista"
%(Search_item, ListData.índice (Seark_Item.capitalizar ())+1))
Excepto ValueError:
imprimir ("El elemento no existe en la lista.")

Producción:

Después de ejecutar el script, el contenido de la lista se imprime 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, 'Jolly' se toma como la entrada que no existe en la lista, generando un ValueError que imprime desde el bloque Excepto.

Copiar()

El 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 originales 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, nombradas 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 utiliza para agregar el contenido de ClientList1 al final de ClientList2. El contenido anterior y el contenido fusionado de ClientList2 se imprimen luego.

#!/usr/bin/env python3
# Definir dos listas de nombres de clientes
ClientList1 = ['John', 'Ella', 'Micheal', 'Watson']
ClientList2 = ['Abir', 'Nahar', 'Zafar']
# Haga una copia de ClientList2
Originallist2 = ClientList2.Copiar()
# Inserte los elementos de la primera lista al final de la segunda lista
ClientList2.extender (ClientList1)
# Imprima los valores de ClientList2 antes de extender
Imprimir ("Los valores originales de ClientList2 son: \ n", Originallist2)
# Imprimir los valores de ClientList2 después de extender
Imprimir ("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 fusionado se imprimen a continuación.

clasificar()

El clasificar() El método se utiliza para clasificar los datos de la lista. Este método es útil cuando trabaja 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 ordenados en orden ascendente.

Ejemplo:

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

#!/usr/bin/env python3
# Defina una lista de números
listData = [12, 23, 27, 45, 5, 56, 6, 65]
# Imprima la lista
imprimir ("La lista antes de ordenar: \ n", listData)
# Ordenar la lista
datos de listas.clasificar()
# Imprima la lista después de ordenar
Imprimir ("La lista después del orden: \ 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.

contrarrestar()

El contrarrestar() El método se utiliza para revertir los elementos en cualquier lista. Este método es útil para clasificar 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 usa para ordenar la lista en orden ascendente. El método reverse () se usa para organizar la lista en orden descendente.

#!/usr/bin/env python3
# Defina una lista de números
listData = [120, 4, 78, 5, 50, 21, 56, 9]
# Imprima la lista
imprimir ("La lista antes de ordenar: \ n", listData)
# Ordenar la lista
datos de listas.clasificar()
# Invertir la lista
datos de listas.contrarrestar()
# Imprima la lista en orden descendente
Imprimir ("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í, la lista original y la lista ordenada en descender se imprimirán.

claro()

El claro() El método se utiliza para eliminar todos los elementos en una lista y para vaciar 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:

El siguiente script muestra cómo usar el 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
# Defina una lista
DeptList = ['CSE', 'English', 'BBA', 'Farmacia', 'Matemáticas']
# Imprima la lista
Imprimir ("\ nthe List Content: \ n", DeptList)
# Borrar la lista
deptlist.claro()
# Imprima la lista después de Borrar
Imprimir ("\ nthe List After Borrar: \ n", DeptList)

Producción:

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

Conclusión

Este artículo describió 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.