Ayudantia Programación Python #5

Slides:



Advertisements
Presentaciones similares
Técnicas avanzadas en java 1.4 y java 5.0
Advertisements

PRÁCTICA 3. ANÁLISIS DE LAS PROPIEPADES PSICOMÉTRICAS DE UN TEST (Tª CLÁSICA) OBJETIVO: APRENDER A ANALIZAR UN TEST USANDO SPSS. ANÁLISIS DE LOS ÍTEMS.
integridad referencial
Pippy (Python para niños)‏ 1.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Teórico: Modelo Relacional
Presentación de seguimiento del proyecto Equipo LSI 02
Te presento a Python Qué es Python? Lenguaje interpretado
DEPARTAMENTO DE MATEMÁTICAS
TEORÍA DE CONJUNTOS.
ALGEBRA RELACIONAL Y CALCULO RELACIONAL CON REFERENCIA A BASE DE DATOS
Almacenamiento de imágenes digitales
TEÓRIA DE CONJUNTOS Profesor: Rubén Alva Cabrera.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Fundamentos de Matemática Ing. Alfonso Vicente, PMP
Universidad Cesar Vallejo
Capitulo 3 Java util.
Método de Ford-Fulkerson
Tema: Las Consultas (y II) Tipos de uniones
Teoría de conjuntos Un conjunto es una colección o clase de objetos bien definidos y diferenciables entre sí. Los conjuntos pueden ser finitos o infinitos.
Ejercicios con listas.
Marzo 2007 Lenguajes Visuales Clase III.
Sistemas de ecuaciones
FUNDAMENTOS DE LA TEORÍA DE CONJUNTOS
Colecciones.
Operaciones con conjuntos
Teoría de Conjuntos Prof. Carlos Coronel R..
Clase de Repaso Resolución ejercicios de parcial Paradigma Lógico y Objetos.
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
7.  El TDA Diccionario.
Algebra Relacional.
ESTRUCTURA DE DATOS EN JAVA
ELO3201 Contenedores Biblioteca Estándar de Templates Agustín J. González ELO320 Contenido Contenedores: Vector, List, Deque, Stack, Queue, Priority Queue,
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SIETE GENERICOS Y COLECCIONES.
CONJUNTOS DEPARTAMENTO DE MATEMATICAS
Colegio de Bachilleres Plantel 13 Xochimilco-Tepepan Integrantes: Karen Elizabeth González Monroy Elizabeth De Jesús Vergara Grupo:308.
D. M.L. (Lenguaje de Manipulación de Datos)
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
Clasificación de los TDA
4.2 Noción de Relación y Función
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 19 Extensiones de Oracle 9i para las sentencias DML y DDL.
TEÓRIA DE CONJUNTOS.
Tipos Abstracto de Datos. Constructores de Listas Secuencia ordenada de objetos. – Lista = ["a", "b", “1", “2", "3"] Referencias con corchetes [X]. –
TEÓRIA DE CONJUNTOS Docente: Jesús Huaynalaya García.
Métodos Formales y Análisis de Herramientas para la Producción de Software Aristides Dasso, Ana Funes {arisdas, Universidad Nacional.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Aproximaciones y Errores
Universidad César Vallejo
 En Pascal el Conjunto es un tipo de dato intrínseco llamado Set, mediante el cual se puede representar el estado, activo o inactivo, de una serie de.
TEÓRIA DE CONJUNTOS Profesor: Ing. Oscar Guaypatin Pico.
MATEMÁTICA BÁSICA CERO
Otrogar el prestamo si El pedido es menor que 100 Para importes mayores de 100 se necesita que el cliente sea mayor de 18 y tenga trabajo Para importes.
RELACION Y OPERACIÓN ENTRE CONJUNTOS
Capítulo 3: Conjuntos Autor: José Alfredo Jiménez Murillo.
DIFERENCIA SIMÉTRICA DE CONJUNTOS Operaciones con Conjuntos
integridad referencial
Bases de Datos Modelo Relacional.
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
Universidad Cesar Vallejo
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
U2 Tipos de datos, referenciación y errores 1. Datos problema simple enteroreal carácter booleano Ingeniero = Oreja+catalejo modelo ordenador solución.
U5 tipos de datos secuencias y bucle definido 1 ¡¡¡¡Abstracción!!!!
1 x = 9 12 x = x = x = x = x = x =
EBSCOhost Collection Manager Funciones de la Cuenta de Seleccionador Tutorial support.ebsco.com.
Base de Datos I – Ing. Mary Carlota Bernal J.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Iterables virtuales Concepto, Metodología de desarrollo y Ejemplos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Ejempos de repetición.
TALLER DE CERTIFICACIÓN INTERNACIONAL
Transcripción de la presentación:

Ayudantia Programación Python #5 Listas Tuplas Diccionarios Conjuntos

Diccionarios Es un tipo de dato que asocia pares de objetos Es una colección de llaves las cuales tienen asociadas un valor. Las llaves no están ordenadas y no hay llaves repetidas. Para obtener un valor se debe hacerlo a través de su llave X = { llave : valor } Crear Diccionarios Se crean usando llaves { }. La llave y el valor se separan por dos puntos Diccionario vacio: {} o dict()

Uso de diccionarios llave = ‘Pepito’ , valor = 555237 El valor asociado a una llave k en el diccionario d se obtiene mediante d[k] llave = ‘Pepito’ , valor = 555237 Si se utiliza una llave no presente : error Agregar nueva llave: Orden?

Uso de diccionarios Si se asigna un valor a una llave ya asignada en el diccionario, se sobreescribe el valor. Un diccionario no puede tener llaves repetidas, pero si valores repetidos. Borrar una llave: del d[k]

Diccionarios iterables Diccionarios son iterables Iterar sobre valores: d.values() Iterar sobre llaves Iterar sobre llaves y valores simultaneamentes: d.items()

Uso de diccionarios Se pueden crear listas de llaves o valores len(d) muestra cuantos pares llave-valor hay en d Nuevo = { ‘uno’: 1 , ‘dos’:2 } len(Nuevo) = 2 k in d: ¿la llave k esta en el diccionario d? k not in d : ¿la llave k no esta en d?

restricciones Como las llaves de un diccionario son Inmutables no se pueden utilizar listas como llaves (ya que las listas pueden modificar su valor) Generalmente se usan numeros, tuplas y strings

Algunos otros métodos

Conjuntos

Conjuntos Colección desordenada de valores no repetidos Son analogos a los conjuntos matematicos, y se representan por set. set es mutable, una vez creado el conjunto, puede ser modificado Creacion de Conjuntos Literal (entre llaves): Funcion set

Conjuntos Conjunto vacío: set ( ) Los elementos de un conjuntos deben ser inmutables (no se puede crear un conjunto de listas, si de tuplas) Un conjunto NO es ordenado (no tiene sentido iterar sobre un índice) => s = { ‘a’, ‘b’ , ‘c‘ } S[0] ERROR! (ya que esta desordenado) Pero si se puede iterar con un for:

conjuntos

Operaciones sobre Conjuntos len (s): entrega el numero de elementos del conjunto s x in s / x not in s: ¿el elemento x esta en el conjunto s? s.add(x): agrega el elemento x al conjunto s s.remove(x): elimina el elemento x del conjunto s (si el elemento x no esta en el conjunto, error!)

Operaciones sobre Conjuntos s^t: es la diferencia simétrica entre s y t; los elementos que están en s o en t, pero no en ambos s < t: s es subconjunto de t S <= t: s es subconjunto de t, pero este, toma el igual &: intersección |: unión s – t : es la diferencia entre s y t; son los elementos de s que no están en t

Operaciones sobre Conjuntos B.issuperset(a): si b es superconjunto de a B.issubset(a): si b es subconjunto de a s.discard(x): quita x del conjunto s s.clear(): quitar todos los elementos de s

Operaciones sobre Conjuntos B=A: B es igual a A cualquier cambio en B afectara a A B=A.copy(): copia A en B

FIN