Tuplas y Listas en Python
Tenemos dos modos de almacenamiento en Python que aparentemente funcionan igual pero en realidad se comportan de forma distinta.
LISTAS
Una lista nos permite almacenar distintos tipos de datos a manera de un vector pero este seria un vector que guarda cualquier tipo de información a diferencia de declararlo en C o Java que solo admiten un tipo de dato; para declarar una lista procedemos de la siguiente forma.
mi_lista = [‘Lucia’, 90, ‘Manta’, 45.36, True]
Tenemos algunos métodos para trabajar con listas por ejemplo.
Agregar un elemento a la lista
mi_lista.append(«Maribel»)
append()
Podemos agregar un elemento al final de la lista
mi_lista.append(«Maribel»)
print(mi_lista)
[‘Lucia’, 90, ‘Manta’, 45.36, True, ‘Maribel’]
count()
Cuenta el numero de veces que aparece un elemento en la lista
mi_lista.count(90)
1
index()
Devuelve el índice de la primera aparición del elemento en la lista
mi_lista.index(90)
1
insert(posicion,valor)
Inserta un elemento en la lista en la posición indicada
mi_lista.insert(2,»Peru»)
print(mi_lista)
[‘Lucia’, 90, ‘Peru’, ‘Manta’, 45.36, True, ‘Maribel’]
pop()
Devuelve el ultimo elemento de la lista y lo elimina
mi_lista.pop()
‘Maribel’
[‘Lucia’, 90, ‘Peru’, ‘Manta’, 45.36, True]
remove(3)
Recibe como argumento un valor y lo elimina de la primera aparición de la lista
mi_lista.remove(90)
reverse()
Revierte el orden de la lista
print(mi_lista)
mi_lista.reverse()
print(mi_lista)
[‘Lucia’, 90, ‘Manta’, 45.36, True]
[True, 45.36, ‘Manta’, 90, ‘Lucia’]
sort()
Ordena los elementos de la lista, para esto deben ser valores solamente numéricos sus elementos
Lista=[2,4,6,3]
lista.sort()
print(lista)
[2,3,4,6]
TUPLAS
Una tupla es muy parecida a una lista pero la tupla es inmutable, esto quiere decir que sus elementos no pueden modificarse como en el caso de la lista, tampoco eliminarse ni aumentarse, una tupla la definimos de la siguiente forma.
mi_tupla=(«Lola», True, 45, «Paris»)
Si queremos saber el tamaño lo hacemos mediante
mi_tupla.size()
Si queremos encontrar un elemento en la tupla hacemos
mi_tupla.index(45)
Si queremos concatenar dos tuplas hacemos asi
tupla3 = («Quito», 90, False) + mi_tupla
print(tupla3)
(«Quito», 90, False, «Lola», True, 45, «Paris»)
Si queremos contar cuantos elementos existen de un valor específico hacemos
tupla3.count(90)
Si queremos obtener el valor de una posicion especifica hacemos
print(tupla3[2])
Si queremos comprobar si un elemento existe en una tupla hacemos
45 in tupla3
En definitiva las tuplas y las listas en Python tienen algun parecido, pero se diferencian en la manera como gestionan la información, podrias aprender esto y mas en nuestro curso Fundamentos de Python.