Colecciones en Python

30
Colecciones en Python 3.X Lenguajes de Programación Integrantes: - Emily Arteaga García - Daniel Gomez Jaramillo. - David Valladarez Muñoz.

Transcript of Colecciones en Python

Page 1: Colecciones en Python

Colecciones en Python 3.XLenguajes de Programación

Integrantes:

- Emily Arteaga García- Daniel Gomez Jaramillo.- David Valladarez Muñoz.

Page 2: Colecciones en Python

Contenido

1. Colecciones1.1. Listas1.2. Tuplas1.3. Diccionarios1.4. Conjuntos

2. Referencias Bibliográficas

Page 3: Colecciones en Python

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.

Page 4: Colecciones en Python

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.

Page 5: Colecciones en Python

Agregar elementos - appendappend añade un elemento al final de la lista.

Page 6: Colecciones en Python

Agregar elementos (lista) - extendextend concatena listas.

Page 7: Colecciones en Python

Agregar un elemento - insertinsert inserta un elemento en una posición determinada de la lista.

Page 8: Colecciones en Python

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.

Page 9: Colecciones en Python

Eliminar un elemento - Remove

remove elimina la primera aparición de un valor en

una lista.

Page 10: Colecciones en Python

Eliminar un elemento - Pop

pop: elimina el último elemento de la lista, y devuelve el valor

que ha eliminado

Page 11: Colecciones en Python

TuplasUna 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.

Page 12: Colecciones en Python

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.

Page 13: Colecciones en Python

Tuplas - Definir una Tupla

Page 14: Colecciones en Python

Tupla - Inmutabilidad

Page 15: Colecciones en Python

Tupla - Acceder a elementos de una Tupla

Page 16: Colecciones en Python

Tupla - Comparación de Tuplas

Page 17: Colecciones en Python

Tuplas - Presentar datos de Tupla con for

Page 18: Colecciones en Python

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

Page 19: Colecciones en Python

● 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?

Page 20: Colecciones en Python

Ejemplo

Page 21: Colecciones en Python

Recorrer un diccionario

Page 22: Colecciones en Python

Agregar elementos al diccionario

Page 23: Colecciones en Python

Agregar elementos a un diccionario

Page 24: Colecciones en Python

Eliminar elementos de un diccionario

Page 25: Colecciones en Python

Mostrar todas las claves de un diccionario

Mostrar todos los elementos de un diccionario

Page 26: Colecciones en Python

Devolver la copia de un diccionario

Page 27: Colecciones en Python

Añade los elementos de un diccionario a otro

Page 28: Colecciones en Python

Eliminar todos los datos de un diccionario

Mostrar el número de elementos de un diccionario

Page 29: Colecciones en Python

Devuelve una lista de tuplas

Page 30: Colecciones en Python

Bibliografía - Luiz Arthur Apresentação 4Livro de referência:BRUECK, Dave; TANNER,

Stephen. Python 2.1 Bible. Editora Hungry Minds.2001.

- LuizArthurApresentação5Livrorecomendadoegratuito:BORGERS,LuizE.Python

paraDesenvolvedores.2ed.Disponívelem:http://ark4n.wordpress.com/python/

. Acessado em: fevereiro de 2011.

- Charming Python: Functional programming in Python, Part 1, 2, and 3,

actualizado 06/2009[4][5]

- Mark Lutz. Learning Python. O’Reilly, 2007