métodos de lista de Python

Funciones y métodos de Python

Las listas son una estructura de datos incorporada en Python 3. Las listas de Python se pueden utilizar para organizar y almacenar datos de forma ordenada, como nombres de proveedores para una empresa de fabricación, información salarial para una empresa. empleados, una lista de las calificaciones de los estudiantes o cualquier otra cosa.

Hay una serie de funciones integradas en Python que podemos usar para cambiar o manipular datos almacenados en listas.

En esta guía, vamos a desglosar algunos de los métodos integrados más útiles que se pueden usar para trabajar con listas. Exploraremos cómo agregar y eliminar elementos de una lista, contar los elementos de una lista, invertir una lista y más.




Actualización de listas

Las listas son un tipo de datos en Python que son arreglos ordenados de elementos mutables. Esto significa que las listas se pueden cambiar y almacenar datos en un orden específico.

Cada elemento dentro de una lista se denomina elemento , y las listas se definen mediante valores separados por comas encerrados entre corchetes ( [] ).

Aquí se explica cómo crear una lista en Python:

 news_sites = [" New York Times "," Washington Post "," CNN "," BuzzFeed "] 

Para imprimir nuestro list, podemos usar la función print () :

 print (news_sites) 

Nuestro programa devuelve nuestra matriz original tal como la definimos:

El 81% de los participantes afirmaron que se sentían más seguros acerca de sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asóciese a un bootcamp hoy.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Para recuperar un elemento de una lista de Python, debemos hacer referencia al índice del elemento. Cada elemento de una lista tiene un número de índice, comenzando con , que nos permite recuperar el contenido de un elemento individual. Estos son los valores de índice para la lista que creamos arriba:

New York Times Washington Post CNN BuzzFeed
1 2 3

Ahora que conocemos los números de índice de los elementos de nuestra lista, podemos recuperar un valor específico de nuestra lista. Para ello, podemos utilizar el siguiente código:

 print (news_sites [0]) 

Nuestro código devuelve: New York Times . De manera similar, si hiciéramos referencia al elemento de la lista con el valor de índice de 2 , nuestro código devolvería CNN

Cada elemento de nuestra lista también tiene un número de índice negativo. Esto nos permite contar hacia atrás en una lista y es útil si nuestra lista contiene una gran cantidad de valores y queremos recuperar un valor hacia el final de esa lista.

Aquí están los valores de índice negativos para nuestro lista de arriba:

New York Times Washington Post CNN BuzzFeed
-4 -3 -2 -1

Si quisiéramos obtener el elemento en la posición de índice -1 , podríamos usar este código:

 print (news_sites [-1]) 

Nuestro código regresa : BuzzFeed .

Ahora que hemos cubierto los conceptos básicos de las listas de Python, podemos comenzar a explorar los métodos de lista de Python. 




Agregar elementos usando list.append ()

El método list.append () le permite agregar un elemento a el final de una lista. Aquí hay un ejemplo de una lista que almacena sabores de pizza:

 flavors = ["Jamón y piña", "Queso", "Mexicano", "Pollo", "Pepperoni"] 

Nuestra lista consta de cinco valores, comenzando con el valor de índice y terminando con el valor de índice 4 . Pero, ¿y si queremos agregar una opción para los amantes de la carne a nuestra lista? Podemos usar el método append () para realizar esta acción. & Nbsp;


Aquí hay un ejemplo de append () que se usa para agregar Meat-Lovers a nuestra lista:

 flavors.append (" Meat-Lovers ") print (flavors) 

Nuestro código devuelve nuestra lista revisada con Meat-Lovers al final:

 ['Jamón y piña', 'Queso',' Mexicano', 'Pollo',' Pepperoni', 'Meat-Lovers'] 



Insertar en la lista usando list.insert ()

El El método append () le permite agregar un elemento al final de una lista, pero si desea agregar un elemento en una posición de índice específica, el método insert () insertará un artículo en cualquier lugar de la lista.

Digamos que nuestro pizzero ha estado preparando un especial de la casa con pimientos jalapeños y está listo para agregarlo al menú. El chef quiere que esta pizza esté en la parte superior de nuestra lista de sabores, para alentar a los nuevos clientes a probar la pizza.

Podemos usar el método insert () para lograr esta meta. El método insert () toma dos argumentos: la posición del índice en la que le gustaría agregar el elemento y el elemento que desea agregar a su lista. Aquí hay un ejemplo de insert () que se usa para agregar Jalapeño Special al inicio de la lista de sabores:

 flavors.insert (0," Jalapeno Special ") print (flavors) 

Nuestro código devuelve la siguiente lista:

 ['Jalapeño Special',' Jamón y piña', 'Queso',' Mexicano', 'Pollo', 'Pepperoni',' Meat-Lovers'] 

Como puede ver, Jalapeno Special se agregó al inicio de nuestra lista y se le asignó el número de índice. . Todos los demás elementos de nuestra lista se movieron hacia arriba, por lo que se les asignan nuevos números de índice correspondientes a su nueva posición en la lista.  Jamón y piña , por ejemplo, ahora tiene el valor de índice 1 , y así sucesivamente. 




Eliminar de la lista usando list.remove ()

Para eliminar un elemento de una lista de Python, podemos usar list.remove () método. Este método elimina el primer elemento de una lista cuyo valor es igual al valor que especificamos.

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a combinar con un bootcamp. Dos meses después de graduarme , ¡Encontré el trabajo de mis sueños que se alineaba con mis valores y objetivos en la vida! "

Venus, ingeniero de software en Rockbot

Después de un semana de probar el Jalapeño Special , se ha dejado claro que los clientes de la pizzería no están a favor del sabor. Así que al chef le gustaría eliminarlo del menú mientras retoca la receta. Podríamos usar el siguiente código para eliminar Jalapeno Special de nuestra lista:

 flavors .remove ("Jalapeño Special") print (sabores) 

Nuestro código devuelve una lista revisada sin Jalapeno Special :

 [' Jamón y piña', 'Queso',' Mexicano', 'Pollo',' Pepperoni', 'Meat-Lovers'] 

Hay algunas cosas que debe saber sobre el método remove () . En primer lugar, si intenta eliminar un elemento que no existe dentro de una lista, aparecerá un error not in list. . En segundo lugar, el método remove () solo elimina la primera instancia de un elemento de lista. Si tuviera dos Jalapeno Specials en su lista, tendría que ejecutar el método remove () dos veces para eliminarlos. 





Eliminar de la lista usando list.pop ()

El método list.pop () se puede usar para eliminar y devolver un elemento de una lista.

El método pop () toma un argumento opcional: el valor de índice del elemento que queremos eliminar de nuestra lista. Si no especificamos un índice, pop () devolverá y eliminará el último elemento de nuestra lista.

Nuestra cocina de pizza ha decidido que la pizza Meat-Lovers debería pasar al menú especial, que incluye la nueva gama de pizzas experimentales del chef. Por eso, el chef quiere eliminar Meat-Lovers de la lista de sabores para pizzas.

Aquí está el código que usaríamos para eliminar Meat-Lovers (que tiene el valor de índice 5 , de nuestra lista):

 f lavors = ["Jamón y piña", "Queso", "Mexicano", "Pollo", "Pepperoni", "Meat-Lovers"] print (flavors.pop (5)) print (flavors) 

Nuestro código devuelve:

 Meat-Lovers ['Jamón y piña',' Queso' , 'Mexicano',' Pollo', 'Pepperoni'] 

Como puede ver, la función pop () eliminó el valor que especificamos y devolvió el valor del elemento de la lista que eliminamos, que en este caso era Meat-Lovers . Luego, imprimimos la nueva lista, que ya no incluye Meat-Lovers




Combinar varias listas usando list.extend ()

El método list.extend () se puede utilizar para combinar varias listas en Python. El método extend () toma un argumento: el objeto de lista que desea agregar a una lista existente.

Nuestro pizzero ha decidido que el menú especial debe fusionarse con el estándar menú porque los clientes han informado que se han confundido con los dos menús separados. Para fusionar nuestros dos menús, usaríamos el siguiente código:

 flavors = ["Ham and Pineapple "," Queso "," Mexicano "," Pollo "," Pepperoni "] special_menu = [" Meat-Lovers "," BBQ Chicken "," Sausage and Pepperoni "," Vegetariano Especial "," Griego "] sabores.extend (special_menu) print (flavors) 

Nuestro programa devuelve lo siguiente:

 ['Jamón y piña',' Queso', 'Mexicano',' Pollo', 'Pepperoni',' Meat-Lovers', 'BBQ Chicken',' Sausage and Pepperoni', 'Vegetarian Special',' Greek' ] 

Como puede ver, nuestra lista de sabores ahora incluye elementos de nuestra antigua lista de sabores y nuestra lista de special_menu .




Copiar una lista usando list.copy ()

El método list.copy () le permite crear una copia de una lista. Esto puede ser útil si desea manipular una lista pero mantener la lista original intacta, en caso de que necesite hacer referencia a ella nuevamente.

Nuestro pizzero ha decidido experimentar con el menú aún más, agregando dos nuevos pizzas al menú. Sin embargo, quiere mantener una lista del menú original como referencia.

Podríamos usar el siguiente código para crear una copia del menú, a la que puede agregar sus nuevas pizzas mientras conserva la lista original:

 new_menu = menu.copy () print (menu) 

Nuestro código devuelve:

 ['Jamón y piña',' Queso', 'Mexicano',' Pollo' , 'Pepperoni',' Meat-Lovers', 'BBQ Chicken',' Sausage and Pepperoni', 'Vegetarian Special',' Greek'] 

Ahora, tenemos dos listas con el mismos valores: flavors y new_menu . Entonces, el chef puede alterar el new_menu , mientras mantiene intacta la lista de sabores





Ordenar una lista usando list.sort ()

El método list.sort () puede usarse para ordenar elementos en una lista .

Nuestro chef ha decidido que nuestra lista debe estar ordenada alfabéticamente, para que sea más fácil para las personas encontrar la pizza que están buscando. El siguiente código usa sort () para organizar nuestra lista en orden alfabético:

 flavors.sort () print (flavors) 

Nuestro código devuelve:

 ['BBQ Chicken',' Cheese', ' Pollo', 'Griego',' Jamón y Piña', 'Amantes de la Carne',' Mexicano', 'Pepperoni',' Salchicha y Pepperoni', 'Especial Vegetariano'] 

Tú también puede usar la función sort () en una lista de números, que se organizarán en orden ascendente pedido. 




Invertir una lista usando list.reverse ()

El método list.reverse () puede usarse para invertir el orden de los elementos en una lista.

Esta función no ordena una lista en orden descendente, sino que cambia el orden de cada elemento de nuestra lista. Entonces, el último elemento de nuestra lista se convierte en el primer elemento de nuestra nueva lista, y el penúltimo elemento se convierte en el segundo elemento, y así sucesivamente.

Nuestro pizzero ha decidido que quiere la lista de pizzas para organizarse en orden descendente, porque ha notado un crecimiento en el número de ventas desde la parte inferior del menú. Aquí está el código que usaríamos para invertir nuestra lista:

 flavors = ['BBQ Chicken',' Sabores de queso, pollo, griego, jamón y piña, amantes de la carne, mexicano, pepperoni, salchicha y pepperoni, especial vegetariano] .reverse () imprimir (sabores ) 

Nuestro código devuelve lo siguiente:

 ['Vegetariano Especial ',' Salchicha y pepperoni', 'Pepperoni',' Mexicano', 'Amantes de la carne',' Jamón y piña', 'Griego',' Pollo', 'Queso',' Pollo BBQ'] 

Como puede ver, Vegetariano Especial era el último elemento de nuestra lista original, y ahora es el primero & mdash; nuestra lista se ha invertido.




Limpiar una lista usando list.clear ()

El método list.clear () le permite eliminar todos los valores dentro de una lista.

El nuevo mes ha ven a la cocina de la pizza, por lo que el chef quiere borrar la lista de ventas de Janua ry y comience una nueva lista para febrero. Aquí está el código que podría usarse para borrar nuestra lista de ventas para hacer espacio para febrero:

 sales.clear () print (ventas) 

Nuestro código devuelve una lista sin valores: []




Conclusión

Las listas son arreglos ordenados y mutables de elementos que pueden usarse para almacenar datos similares. En este tutorial, hemos desglosado algunos de los métodos de lista de Python más comunes, que se pueden usar para manipular nuestras listas y recopilar información sobre los datos de nuestra lista.

Cubrimos cómo usar append () , insert () , remove () , pop () , extend () , copy () , sort () , reverse () y clear () métodos de lista en este artículo y exploramos ejemplos de cada método en acción.

¡Ahora está listo para trabajar con métodos de lista de Python como un experto!





métodos de lista de Python: StackOverflow Questions

Tutorials