Descripción general de las operaciones de lista en Python

La lista en Python tiene una estructura de almacenamiento de datos heterogénea ordenada. El término ordenado significa que los elementos de la lista se indexan a partir de 0. Se puede acceder a cualquier elemento de la lista a través de su número de índice único. El término heterogéneo significa que los elementos en la lista no necesitan ser del mismo tipo. Una sola lista puede contener cadenas y valores enteros. Por lo tanto, las listas en Python son una herramienta útil para almacenar múltiples valores de diferentes tipos. Las operaciones de lista son útiles para iterar sobre los elementos de la lista y realizar ciertas tareas. Veamos algunas de las operaciones de lista más utilizadas en Python.

Estaríamos haciendo referencia a la lista a continuación en los ejemplos del artículo, a menos que se indique lo contrario.

myList = (1, 2, 3, 'EduCBA', 'hace que aprender sea divertido!')

Lista de operaciones en Python

Veamos algunas de las operaciones de lista más utilizadas en Python.

1. agregar ()

El método append () se usa para agregar elementos al final de la lista. Este método solo puede agregar un solo elemento a la vez. Para agregar múltiples elementos, el método append () se puede usar dentro de un bucle.

Código:

myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)

Salida:

2. extender ()

El método extend () se usa para agregar más de un elemento al final de la lista. Aunque puede agregar más de un elemento a diferencia de append (), los agrega al final de la lista como append () .

Código:

myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)

Salida:

3. insert ()

El método insert () puede agregar un elemento en una posición dada en la lista. Por lo tanto, a diferencia de append (), puede agregar elementos en cualquier posición, pero al igual que append (), solo puede agregar un elemento a la vez. Este método toma dos argumentos. El primer argumento especifica la posición y el segundo argumento especifica el elemento a insertar.

Código:

myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)

Salida:

4. eliminar ()

El método remove () se usa para eliminar un elemento de la lista. En el caso de múltiples ocurrencias del mismo elemento, solo se elimina la primera ocurrencia.

Código:

myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Salida:

5. pop ()

El método pop () puede eliminar un elemento de cualquier posición en la lista. El parámetro proporcionado a este método es el índice del elemento que se eliminará.

Código:

myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Salida:

6. Slice

La operación Slice se utiliza para imprimir una sección de la lista. La operación Slice devuelve un rango específico de elementos. No modifica la lista original.

Código:

print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list

Salida:

7. Invertir ()

La operación reverse () se usa para invertir los elementos de la lista. Este método modifica la lista original. Para invertir una lista sin modificar la original, usamos la operación de división con índices negativos. La especificación de índices negativos itera la lista desde el extremo posterior hasta el extremo frontal de la lista.

Código:

print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)

Salida:

8. len ()

El método len () devuelve la longitud de la lista, es decir, el número de elementos en la lista.

Código:

print(len(myList))

Salida:

9. min () y max ()

El método min () devuelve el valor mínimo en la lista. El método max () devuelve el valor máximo en la lista. Ambos métodos aceptan solo listas homogéneas, es decir, listas que tienen elementos de tipo similar.

Código:

print(min(myList))

Salida:

Código:

print(min((1, 2, 3)))
print(max((1, 2, 3)))

Salida:

10. cuenta ()

La función count () devuelve el número de ocurrencias de un elemento dado en la lista.

Código:

print(myList.count(3))

Salida:

11. Concatenar

La operación Concatenar se utiliza para fusionar dos listas y devolver una sola lista. El signo + se usa para realizar la concatenación. Tenga en cuenta que las listas individuales no se modifican y se devuelve una nueva lista combinada.

Código:

yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)

Salida:

12. Multiplicar

Python también permite multiplicar la lista n veces. La lista resultante es la lista original iterada n veces.

Código:

print(myList*2)

Salida:

13. index ()

El método index () devuelve la posición de la primera aparición del elemento dado. Se necesitan dos parámetros opcionales: el índice inicial y el índice final. Estos parámetros definen la posición inicial y final del área de búsqueda en la lista. Cuando se proporciona, el elemento se busca solo en la sublista vinculada por los índices de inicio y fin. Cuando no se proporciona, el elemento se busca en toda la lista.

Código:

print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position

Salida:

14. sort ()

El método de clasificación ordena la lista en orden ascendente. Esta operación solo se puede realizar en listas homogéneas, es decir, listas que tienen elementos de tipo similar.

Código:

yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)

Salida:

15. claro ()

Esta función borra todos los elementos de la lista y la vacía.

Código:

myList.sort()
print(myList)

Salida:

Conclusión

Las operaciones de lista son estratégicamente esenciales para aprender a realizar una tarea con líneas de código mínimas. Esta es solo una introducción básica a las operaciones de lista que cubren la mayoría de los métodos. Se recomienda jugar más, ser creativo y explorar más el potencial de las listas.

Artículo recomendado

Esta es una guía para las operaciones de lista en Python. Aquí discutimos la descripción general y las operaciones de lista más utilizadas en python. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Ventajas de Python
  2. Patrones de estrellas en Python
  3. Operadores booleanos en Python
  4. Palindrome en Python
  5. Conjuntos de Python