Codo a Codo inicial
Variables en Python
Practicas
Tuplas, Listas y Diccionarios
Practica de Tuplas
print("Pablo" in UnaTupla)
print("Pablo" in UnaLista)
print("Pablo" in miLista)
print("Pablo" in miTupla)
print(UnaTupla.count("Argentina"))# Imprime la cantidad veces aparece el elemento
print(len(miTupla))# Imprime el total de elementos
Tupla_unidato=("Pablo",)# La coma nos esta indicando que es una tupla con un solo elemento
print(len(Tupla_unidato))
Practica de Tuplas
otraForma="julio", 25, 3, 1965 #Esto también es una tupla y se dice EMPAQUETADO DE
TUPLA
print(otraForma) #Aqui la Imprimimos y vemos como aparece con parentesis
NOMBRE, DIA, MES, AÑO=otraForma #A esto lo llamamos desempaquetado de Tupla
print(NOMBRE) #Aqui vemos como los datos de la tupla se los asigno a las variables y las
imprimio igual
print(AÑO)
print(DIA)
print(MES)
otraForma.append("JUSEPE") #A diferencia de las listas no se puede agregar elementos
Método Append
Primero, veamos cómo funciona el método .append() en Python.
Cuándo Usarlo
Deberías usar este método cuando quieres agregar un elemento al final de una lista.
💡 Dato: Puedes agregar elementos de cualquier tipo de dato porque las listas pueden contener
elementos de distintos tipos de datos.
Sintaxis y Argumentos
Para llamar al método .append(), debes usar esta sintaxis:
Creamos una lista
paises=["Perú", "Chile", "Argentina", "Bolivia"]
Imprimimos/mostramos la lista completa
print(paises[:])
Agregamos varios elementos a la lista
paises.extend(["Ecuador", "Colombia", "Venezuela"]) print(paises[:])
Imprimimos el primer elemento de la lista (recordar que el primer índice comienza en cero)
print(paises[0])
Imprimimos el cuarto elemento de la lista
print(paises[3])
Imprimimos el primer elemento de la lista(con índice negativo)
Se cuentan las posiciones de atrás hacia adelante (y comienza en -1 y no en cero)
print(paises[-7])
Imprimimos desde el índice 0 hasta la posición 3
print(paises[0:3])
Imprimimos desde el índice 3 hasta la posición 7
print(paises[3:7])
Imprimimos desde el índice 0 hasta la posición 4
print(paises[:4])
Imprimimos desde el índice 4 hasta el final de la lista
print(paises[4:])
Agregamos un elemento al final de la lista
paises.append("Brasil")
Agregamos un elemento en la indice 0
paises.insert(0,"Uruguay")
print(paises[:])
Imprimimos el índice del elemento Chile
print(paises.index("Chile"))
Imprimimos True si el elemento esta en la lista
print("Brasil" in paises)
print(paises[:])
Eliminamos el elemento Brasil de la lista
paises.remove("Brasil")
print(paises[:])
Creamos una nueva lista con varios tipos de datos
datos_varios=["Peru",1,2.5,True]
Elimina el último elemento de la lista (método pop())
paises.pop()
print(paises[:])
Concatenamos dos listas (Operador [+])
Lista_Nueva=paises+datos_varios
print(Lista_Nueva[:])
print(paises[2],paises[5]) #Imprimimos los elementos 2 y 5 de la lista
El método pop()
El método pop() elimina y retorna un elemento de una lista.
Hay un parámetro opcional, el índice a ser eliminado de la lista, si no se especifica ningún índice, a.pop() elimina
y retorna el último elemento de la lista.
Si el índice especificado en el método pop() no está en el rango de la lista, lanzará el error- IndexError: pop index
out of range exception. (Error de índice: índice fuera de rango)
Ejemplo de uso:
ciudades = ['New York', 'Dallas', 'San Antonio', 'Houston', 'San Francisco']
print ( "Ciudad removida : ", ciudades.pop() )
print ( "La ciudad en el indice 2 es : ", ciudades.pop(2) )
Resultado:
Ciudad removida : San Francisco
La ciudad en el indice 2 es : San Antonio
El método remove()
El método remove() elimina el primer elemento coincidente (que se pasa como argumento) de la lista.
Ejemplo
# creación de una lista
numeros_primos = [2, 3, 5, 7, 9, 11]
# remove 9 de la lista
Números_primos.remove(9)
# Updated la lista numeros_primos
print('Updated List: ', numeros_primos)
# Output: Updated List: [2, 3, 5, 7, 11]
El método remove()
Sintaxis de List remove()
La sintaxis del método remove()es:
list.remove(elemento)
remove() Parámetros
•El método remove() toma un solo elemento como argumento y lo elimina de la lista.
•Si element no existe, arroja ValueError: list.remove(x): x not in listException .
Valor de retorno de remove()
El remove()no devuelve ningún valor (returns None).
El método remove()
Ejemplo 1: Eliminar elemento de la lista
# Lista de animales animals = ['cat', 'dog', 'rabbit', 'guinea pig']
# 'rabbit' is removed
animals.remove('rabbit')
# Updated Lista de animales
print('Updated animals list: ', animals)
Producción
Lista de animales actualizada: ['gato', 'perro', 'conejillo de indias']
El método remove()
Ejemplo 2: método remove() en una lista que tiene elementos duplicados
Si una lista contiene elementos duplicados, el remove()método solo elimina el primer elemento
coincidente.
# Lista de animales
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']
# 'dog' is removed
animals.remove('dog')
# Updated Lista de animales
print('Updated animals list: ', animals)
Producción
Lista de animales actualizada: ['gato', 'perro', 'conejillo de indias', 'perro']
Aquí, solo la primera aparición del elemento'perro'se elimina de la lista.
diccionarios
Los diccionarios en Python son una estructura de datos que permite almacenar su contenido en
forma de llave y valor.
Caracteristicas
No tienen un orden
Los elementos son pares, formados por clave y valor.
Las claves no pueden repetirse, deben ser únicas. Los valores pueden repetirse.
Los valores son heterogéneos (pudiendo ser otro diccionario)
Son mutables (Se pueden modificar los valores de los elementos)
No se pueden realizar rebanadas
Las claves se pueden comportar como “índice”, así podemos acceder a los valores usando los
corchetes
Caracteristicas
Como crear un diccionario
Un diccionario en Python es una colección de elementos, donde cada uno tiene una llave key
y un valor value.
Los diccionarios se pueden crear con llaves {} separando con una coma cada par key: value.
Iterar un diccionario
Vamos a ver algunas formas de iterar un diccionario
Iterar un diccionario
Un diccionario lo podemos iterar ya que es una colección de elementos, y podemos realizarlo
de 3 maneras:
Iteración por las claves
Iteración por los valores
Iteración por clave y valor a la vez
Iterar un diccionario
Para iterar por clave debemos usar el método keys() que nos devuelve una lista con todas las
claves.
Para iterar por valor debemos usar el método values() que nos devuelve una lista con todas
los valores.
Iterar por clave y valor
Para iterar por clave y valor debemos usar el método items() que nos devuelve una lista
conformada por tuplas, estas ultimas son el par clave valor.
Operaciones
Vamos a ver algunas operaciones con diccionarios
Obtener un valor
Para obtener un valor podemos realizarlo colocando la clave entre corchetes o usando el
método get()
Modificar y Agregar
Para modificar un valor podemos realizarlo colocando la clave entre corchetes y le asignamos
el nuevo valor, si la clave no existe lo agrega.
La clave “cuadrado” ya existe así que modificamos el valor
La clave “octagono” no existe así que agrega un valor nuevo con esa clave
Modificar y Agregar varios a la vez
Otra forma de agregar o modificar elementos en un diccionario es con el método update(dic)
al cual le pasamos un diccionario.
Eliminar un elemento
Para eliminar un elemento lo realizamos con el método pop(clave), donde clave es la que
queremos eliminar. Para vaciar el diccionario usamos el método clear.
Otras operaciones
len(dic) para conocer la cantidad de elementos
Pertenencia por clave clave in dic.keys()
Pertenencia por clave valor in dic.values()
Recordá:
● Revisar la Cartelera de Novedades.
● Hacer tus consultas en el Foro.
Todo en el Aula Virtual.