Lista de Python con ejemplos

Por Chaitanya Singh | Filed Under: Tutorial de Python

En esta guía, discutiremos las listas en Python. Una lista es un tipo de datos que permite almacenar varios tipos de datos en ella. La lista es un tipo de datos compuesto, lo que significa que puede tener diferentes tipos de datos-2 bajo una lista, por ejemplo, podemos tener elementos enteros, de flotación y de cadena en una misma lista.

1. Crear una lista en Python

Veamos cómo crear una lista en Python. Para crear una lista todo lo que tienes que hacer es colocar los elementos dentro de un corchete [] separado por una coma ,.

# lista de floatsnum_list = [11.22, 9.9, 78.34, 12.0]# lista de int, float y stringmix_list = [1.13, 2, 5, "libro de principiantes", 100, "hi"]# una lista de listnodatos vacía = []

Como hemos visto anteriormente, una lista puede tener elementos de datos del mismo tipo o de tipos diferentes. Esta es la razón por la que la lista se incluye en el tipo de datos compuestos.

2. Acceder a los elementos de una lista

Sintaxis para acceder a los elementos de la lista:

nombre_lista[índice]

Ejemplo:

# una lista de números-números = [11, 22, 33, 100, 200, 300]# imprime 11print(números[0])# imprime 300print(números[5])# imprime 22print(números[1])

Salida:

1130022

Puntos a tener en cuenta:
1. El índice no puede ser un número flotante.
Por ejemplo:

# una lista de númerosnúmeros = [11, 22, 33, 100, 200, 300]# errorprint(numbers[1.0])

Salida:

TipoError: los índices de la lista deben ser enteros o rebanadas, no flotantes

2. El índice debe estar dentro del rango para evitar el IndexError. El rango del índice de una lista que tiene 10 elementos es de 0 a 9, si vamos más allá de 9 entonces obtendremos IndexError. Sin embargo, si vamos por debajo de 0 entonces no causaría problemas en ciertos casos, lo discutiremos en nuestra siguiente sección.
Por ejemplo:

# una lista de númerosnúmeros = [11, 22, 33, 100, 200, 300]# errorprint(numbers[6])

Salida:

ÍndiceError: lista índice fuera de rango

3. Índice negativo para acceder a los elementos de la lista desde el final

A diferencia de otros lenguajes de programación en los que el índice negativo puede causar problemas, Python permite utilizar índices negativos. La idea detrás de esto es permitirte acceder a los elementos de la lista empezando por el final. Por ejemplo, un índice de -1 accedería al último elemento de la lista, -2 al último, -3 al último y así sucesivamente.

3.1 Ejemplo de índices negativos en Python

# una lista de stringsmy_list = ["hola", "mundo", "hola", "adiós"]# imprime "adiós"print(my_list[-1])# imprime "mundo"print(my_list[-3])# imprime "hola"print(my_list[-4])

Salida:

byeworldhello

4. Cómo obtener una sublista en Python usando el slicing

Podemos obtener una sublista de una lista en Python usando la operación de rebanado. Digamos que tenemos una lista n_lista con 10 elementos, entonces podemos rebanar esta lista usando dos puntos: operador. Tomemos un ejemplo para entender esto:

4.1 Ejemplo de rebanado

# list of numbersn_list = [1, 2, 3, 4, 5, 6, 7]# listar los elementos de la 2ª a la 3ª impresión(n_list[1:3])# listar los elementos del principio a la 3ª impresión(n_list[:3])# listar los elementos del 4º al final de la impresión(n_list[3:])# Toda la impresión(n_list[:])

Salida:

[2, 3][1, 2, 3][4, 5, 6, 7][1, 2, 3, 4, 5, 6, 7]

5. Operaciones de la lista

Hay varias operaciones que podemos realizar en las listas.

5.1 Adición

Hay varias maneras de añadir elementos a una lista.

# lista de numbersn_list = [1, 2, 3, 4]# 1. añadiendo el elemento en la ubicación deseada# añadiendo el elemento 100 en la cuarta locationn_list.insert(3, 100)# lista: 1, 2, 3, 100, 4]print(n_list)# 2. añadir elemento al final de la lista listn_list.append(99)#: 1, 2, 3, 100, 4, 99]print(n_list)# 3. añadiendo varios elementos al final de listn_list# la siguiente declaración también puede escribirse así:# n_list + [11, 22]n_list.extend([11, 22])# list: [1, 2, 3, 100, 4, 99, 11, 22]print(n_list)

Salida:

[1, 2, 3, 100, 4][1, 2, 3, 100, 4, 99][1, 2, 3, 100, 4, 99, 11, 22]

5.

2 Elementos de actualización

Podemos cambiar los valores de los elementos de una Lista. Tomemos un ejemplo para entender esto:

# list of numbersn_list = [1, 2, 3, 4]# Cambiando el valor de 3rd itemn_list[2] = 100# list: 1, 2, 100, 4]print(n_list)# Cambiando los valores del 2º al 4º elementosn_list[1:4] = [11, 22, 33]# lista: 1, 11, 22, 33]print(n_list)

Salida:

[1, 2, 100, 4][1, 11, 22, 33]

5.3 Eliminar elementos

# list of numbersn_list = [1, 2, 3, 4, 5, 6]# Suprimiendo la 2ª elementdel n_list[1]# list: [1, 3, 4, 5, 6]print(n_list)# Borrar elementos de la 3ª a la 4ªdel n_list[2:4]# list: [1, 3, 6]print(n_list)# Borrar toda la lista n_list

Salida:

[1, 3, 4, 5, 6][1, 3, 6]

5.4 Eliminación de elementos mediante los métodos remove(), pop() y clear()

quitar: Elimina de la lista el elemento especificado.
pop(index): Elimina el elemento del índice dado.
pop(): Elimina el último elemento.
clear(): Elimina todos los elementos de la lista.

# list of charsch_list = ['A', 'F', 'B', 'Z', 'O', 'L']# Elimina el elemento con valor 'B'ch_list.remove('B')# list: ['A', 'F', 'Z', 'O', 'L']print(ch_list)# Borrar el 2º elementoch_list.pop(1)# list: ['A', 'Z', 'O', 'L']print(ch_list)# Borrar todos los elementosch_list.clear()# list: []print(ch_list)

Salida:

['A', 'F', 'Z', 'O', 'L']['A', 'Z', 'O', 'L'][]

❮ AnteriorSiguiente ❯

Rate this post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio