3. Colecciones
Además de los tipos de datos básicos de Python,
contamos con tipos más complejos que denominamos
colecciones ya que son tipos de datos que sirven para
agrupar elementos, ellos son las listas, las tuplas y los
diccionarios.
4. Listas
La lista es un tipo de colección ordenada. Sería equivalente
a lo que en otros lenguajes se conoce por arrays, o vectores,
pero pueden contener cualquier tipo de dato: números,
cadenas, booleanos y también listas.
7. Agregar un elemento - insert
insert inserta un elemento en una posición determinada de la lista.
8. Búsquedas en listas
index encuentra la primera aparición de un valor en la lista y devuelve su índice.
in devuelve 1 si se encuentra el valor y 0 si no.
9. Eliminar un elemento - Remove
remove elimina la primera
aparición de un valor en
una lista.
10. Eliminar un elemento - Pop
pop: elimina el último elemento
de la lista, y devuelve el valor
que ha eliminado
11. Tuplas
Una tupla es un registro inmutable, es decir que no puede
modificarse después de su creación, ahora les mencionaremos
puntos importantes sobre las tuplas:
- Una tupla se define del mismo modo similar a una lista, su
diferencia es que en vez de usar corchetes se utilizan
paréntesis como convencionalismo, porque no es
necesario, únicamente sus elementos deben estar
separados por comas.
- Los elementos de una tupla tienen un orden definido,
tienen primer índice 0, y su primer elemento no es vacío es
tupla [0].
- Las porciones funcionan como en las listas, siempre
tomando en cuenta que se crea una nueva tupla.
12. Tuplas
- Tuplas no tienen métodos, es decir no pueden añadirse elementos a una
tupla.
- No eliminarse elementos de una tupla.
- No existe un método que permita buscar un elemento en una tupla.
- Se puede usar “in” para ver si un elemento existe en la tupla.
- Las tuplas son más rápidas que las listas, (por ser inmutables).
- Las tuplas pueden utilizarse como claves en un diccionario.
- Las tuplas pueden convertirse en listas, y viceversa. La función incorporada
tuple toma una lista y devuelve una tupla con los mismos elementos, y la
función list toma una tupla y devuelve una lista.
18. En Python, un diccionario es una colección no ordenada de
valores que son accedidos a través de una clave.
En otras palabras :
En lugar de acceder a la información mediante el índice
numérico, como es el caso de las listas y tuplas, es posible
acceder a los valores a través de sus claves, que pueden ser
de diversos tipo.
Diccionarios
19. ● Las claves son únicas dentro de un diccionario.
● Si se asigna un valor a una clave ya existente, se reemplaza el valor anterior.
● No puede haber un diccionario que tenga dos veces la misma clave.
● No hay una forma directa de acceder a una clave a través de su valor.
● La información almacenada en los diccionarios, no tiene un orden particular.
¿Que hay que tener en cuenta?