Academia.eduAcademia.edu

Aprenda a Programar con Python

Aprenda a Programar con Python Instructor: Abdel G. Martínez L. Resumen – Datos Multivalor Listas Las listas son colecciones de datos ordenados que contienen cualquier tipo: números, cadenas, booleanos u otras listas. Los valores de una lista están separados por coma, entre corchetes. Ejemplo: x = [45, “lista”, False, [100,101]] Algunas de las operaciones que se pueden realizar sobre las listas son: acceder, slicing, agregar, eliminar, longitud y concatenar. Para acceder a un elemento de la lista se debe escribir el nombre de la lista y se indica, entre corchetes, el número del índice del elemento. El índice del primer elemento de la lista siempre es 0, no 1. Ejemplo: y = [True, False] print(y[0]) True Slicing es un mecanismo para seleccionar porciones de una lista. En este caso, en lugar de un índice, se indica el número del elemento de inicio y fin, separados por dos puntos. Se omite el elemento de la posición final. Ejemplo: a = [1, 2, 3, 4, 5] print(a[0:2]) [1, 2] Para agregar un elemento a la lista se utiliza una función llamada append(). Ejemplo: b = [1, 2, 3] b.append(4) print(b) [1, 2, 3, 4] Para eliminar un elemento de la lista se utiliza la sentencia del. Ejemplo: c = [“matematica”, “gramatica”, “ciencias”] del c[0] print(c) ['gramatica', 'ciencias'] -1- Para buscar el largo de una lista, utilizamos la función len(). Ejemplo: d = [5, 10, 15, 20] print(len(d)) 4 Para concatener el valor de dos listas, se utiliza el operador aritmético de suma. Ejemplo: m = [1, 2, 3] n = [1, 2, 3] print(m + n) [1, 2, 3, 4, 5, 6] Tuplas Las tuplas son colecciones de datos, como las listas, que no pueden ser cambiadas (inmutables). Los valores de una tupla están separados por coma, entre paréntesis. Ejemplo: t = (65, “tupla”, True) Algunas de las operaciones que se pueden realizar sobre las listas son: acceder, actualizar, eliminar, longitud y concatenar. Para acceder a un elemento de la tupla se debe escribir el nombre de la tupla y se indica, entre corchetes, el número del índice del elemento. Ejemplo: w = (“lunes”, ”miercoles”, “viernes“) print(w[0]) lunes No es posible actualizar una tupla ya que las mismas son inmutables. Lo que se puede hacer es crear una nueva tupla basándose en una tupla ya existente. Ejemplo: r = (1, 2, 3) print(r[0:1]) (1,) No se pueden eliminar elementos de una tupla. En su lugar, se puede borrar toda la tupla. Ejemplo: s = (“calculo”, “arte”, “civica“) del s print(s) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 's' is not defined -2- Para buscar la longitud de una tupla utilizamos la función len(). Ejemplo: x = (‘a‘, ‘b’, ‘c’) print(len(x)) 3 Para concatenar los elementos de dos tuplas se utiliza el operador aritmético de suma. Ejemplo: x1 = (3,6,9) x2 = (2,4,6) print(x1 + x2) (3, 6, 9, 2, 4, 6) Diccionarios Los diccionarios son colecciones que relacionan una clave y un valor. La clave de un diccionario puede ser de cualquier tipo de dato y es inmutable. Ejemplo: biblioteca = {“Arte de la Guerra” : “Sun Tzu”} Algunas de las operaciones que se pueden realizar sobre las listas son: acceder, agregar, eliminar, longitud y validar. Para acceder a un elemento del diccionario se debe escribir el nombre del diccionario y se indica, entre corchetes, el valor de la clave, no del índice. Ejemplo: print(biblioteca[“Arte de la Guerra”]) Sun Tzu Para agregar un elemento debe escribirse el nombre del diccionario, seguido de la clave (entre corchetes), igualado al valor de la clave. Ejemplo: biblioteca[“El Alquimista”] = “Paulo Coelho” Para ver la cantidad de elementos que incluye de un diccionario, utilizamos la función len(). Ejemplo: len(biblioteca) 2 Para eliminar un elemento del diccionario se utiliza la sentencia del. El comando va a eliminar la clave junto a su valor. Ejemplo: del biblioteca[“El Alquimista“] -3- Para eliminar todo el diccionario usamos la función clear(). Ejemplo: biblioteca.clear() Si queremos validar que un elemento forme parte de un diccionario, usamos la sentencia in. Ejemplo: “Juego de Tronos” in biblioteca False -4-