En éste artículo veremos qué son las listas en Python, sus principales métodos, cómo realizar concatenación de listas y cómo aplicar el slicing sobre listas.
Éste artículo también está explicado en video. Puedes verlo aquí: https://youtu.be/sO8JQCN4WDc
Listas en Python
Python utiliza varias estructuras para almacenar datos: las listas, los diccionarios, las tuplas y los conjuntos. En éste artículo nos centraremos en las listas.
Las listas en Python son estructuras de datos que contienen una secuencia ordenada de objetos. Son heterogéneas porque pueden almacenar diferentes tipos de objetos. Son mutables porque su contenido puede cambiar. Y se diferencian de las otras estructuras de datos por el uso de los corchetes. (Ortega, 2020)
Creación e impresión de listas en Python
En Python las listas son parecidas a los arreglos, pero con muchas más operaciones posibles. Para declarar una lista se utilizan los corchetes.
Podemos imprimir la lista completa utilizando la función print.
lista = [9.58, 9.69, 9.69, 9.72, 9.74] print (lista)
Salida en consola:
Cantidad de elementos en una lista en Python
Utilice la función len para obtener la cantidad de elementos que contiene una lista.
#cantidad de elementos cantidad_elementos = len(lista) print (cantidad_elementos)
Añadir elementos a una lista en Python
Añadir un solo elemento al final
Si desea agregar un solo elemento a la lista y que éste se ubique al final, emplee el método append.
#añadir un elemento al final lista.append(9.76) print (lista)
Añadir varios elementos al final
Si desea agregar varios elementos a la lista, coloque éstos elementos en una nueva lista y utilice la función extend
#anadir varios elementos lista2 = [9.78, 9.79] lista.extend(lista2) print (lista)
Salida en consola:
Note que si utiliza append para agregar ésos últimos dos elementos lo que python interpreta es que usted desea añadir una lista con dos elementos. Observe:
Concatenar listas
Se puede utilizar el operador + para concatener listas y obtener un resultado similar a cuando empleamos extend o append.
#concatenacion de listas lista3 = [9.80] lista = lista + lista3 print (lista)
En el ejemplo anterior creamos una nueva lista con el elemento a introducir. Luego utilizamos el operador + para pegar esa lista con la lista anterior.
Si en vez de concatenar una lista queremos concatenar un elemento, obtendríamos un error.
Ésto:
lista = lista + 9.80
Genera un error:
TypeError: can only concatenate list (not “float”) to list
Remover elementos
Remover un elemento
Utilice remove para eliminar un elemento que conozca.
#remover un elemento lista.remove(9.76) print (lista)
Remover el último elemento
Utilice pop para remover el último elemento de la lista
#remover el ultimo elemento lista.pop() print (lista)
Contar elementos de una lista
Si conoce el valor del elemento que desea contar, puede utilizar count para contarlos.
#contar cuantos determinados elementos hay print (lista.count(9.69))
Invertir una lista
Utilice reverse para invertir el orden en el que están almacenados los elementos.
#invertir los elementos print ("Lista invertida") lista.reverse() print (lista)
Ordenar una lista
Use sort para ordenar los elementos de una lista
#ordenar los elementos print ("Lista ordenada") so = ['windows','linux','mac', 'solaris', 'bsd','unix'] so.sort() print (so)
Puede cambiar el modo de ordenamiento (ascendente o descendente) utilizando el parámetro reverse
so.sort(reverse=True)
Operador in
Utilice el operador in para saber si un elemento pertenece o no a una lista
#operador in print ('mac' in so)
Slicing en listas
Si deseas conocer qué es el slicing y cómo se utiliza en cadenas puede ir a éste enlace:
El slicing funciona igual que en los demás objetos Python
Considere que creamos una lista y realizamos:
so = ['windows','linux','mac', 'solaris', 'bsd','unix'] so.sort() # produce ['bsd','linux','mac', 'solaris','unix','windows'] print (lista[0:3]) #imprime del 0 al 2 print (lista[:3]) # podemos suprimir el 0 y lo asumirá por default print (lista[3:]) #del 3er elemento al ultimo print (lista[-2:]) #los ultimos 2
Salida en consola:
Éste artículo también está explicado en video. Puedes verlo aquí:
Tu comentario
opiniones