Manipulando listas con Python

Tipos de datos

numero_decimal = 23.13
numero_entero = 73
texto = "Hola mundo!"
booleano = True

Creando una lista

mi_lista = [numero_decimal, numero_entero, texto, booleano]
mi_lista
[23.13, 73, 'Hola mundo!', True]
mi_lista2 = list([numero_decimal, numero_entero, texto, booleano])
mi_lista2
[23.13, 73, 'Hola mundo!', True]

Indexación o sobconjuntos

mi_lista[0]
23.13
mi_lista[-4]
23.13
mi_lista[0:3]
[23.13, 73, 'Hola mundo!']

Cambiando elementos de la lista

mi_lista[0] = "Colombia"
mi_lista
['Colombia', 73, 'Hola mundo!', True]
mi_lista[0:2] = ["América Latina", 3.1416]
mi_lista
['América Latina', 3.1416, 'Hola mundo!', True]

Agregando elementos a la lista

mi_lista + ["2023-01-01"]
['América Latina', 3.1416, 'Hola mundo!', True, '2023-01-01']

Concatenando (combinando) listas

otra_lista = [0.1, 0.2, 0.3]
mi_lista + otra_lista
['América Latina', 3.1416, 'Hola mundo!', True, 0.1, 0.2, 0.3]

Removiendo elementos de la lista

del(mi_lista[0])
mi_lista
[3.1416, 'Hola mundo!', True]

Generando repeticiones con listas

mi_lista * 3
[3.1416,
 'Hola mundo!',
 True,
 3.1416,
 'Hola mundo!',
 True,
 3.1416,
 'Hola mundo!',
 True]