EJERCICIOS

Los diccionarios en Python son estructuras de datos fundamentales que almacenan pares clave-valor. Aquí te muestro cómo manipularlos:

Agregar elementos

python

mi_dict = {"nombre": "Juan", "edad": 30}


# Método 1: Asignación directa

mi_dict["profesion"] = "Ingeniero"


# Método 2: Usar update() para agregar múltiples elementos

mi_dict.update({"ciudad": "Madrid", "hobbies": ["fútbol", "lectura"]})


print(mi_dict)

# Output: {'nombre': 'Juan', 'edad': 30, 'profesion': 'Ingeniero', 'ciudad': 'Madrid', 'hobbies': ['fútbol', 'lectura']}

Eliminar elementos

python

# Método 1: del - elimina la clave y su valor (genera KeyError si no existe)

del mi_dict["edad"]


# Método 2: pop() - elimina y devuelve el valor (puedes especificar un valor por defecto)

profesion = mi_dict.pop("profesion", None)


# Método 3: popitem() - elimina y devuelve el último par clave-valor (Python 3.7+)

ultimo_item = mi_dict.popitem()


# Método 4: clear() - vacía todo el diccionario

mi_dict.clear()


print(mi_dict)  # Output: {}

¿Tienes dudas sobre el uso de diccionarios en Python? ¡Pregunta en los comentarios!

#Python #Programación #Diccionarios #DesarrolloWeb

Cómo Agregar y Eliminar Elementos en un Set en Python

Los sets en Python son estructuras de datos mutables que almacenan elementos únicos (sin duplicados) y no ordenados. Aquí te muestro cómo manipularlos:

Agregar elementos a un set

Método add()

python

mi_set = {1, 2, 3}

mi_set.add(4)  # Agrega un solo elemento

print(mi_set)  # Output: {1, 2, 3, 4}

Método update()

python

mi_set = {1, 2, 3}

mi_set.update([4, 5, 6])  # Agrega múltiples elementos desde un iterable

print(mi_set)  # Output: {1, 2, 3, 4, 5, 6}

Eliminar elementos de un set

Método remove()

python

mi_set = {1, 2, 3, 4}

mi_set.remove(3)  # Elimina el elemento 3

print(mi_set)  # Output: {1, 2, 4}


# Si el elemento no existe, lanza KeyError

# mi_set.remove(10)  # KeyError

Método discard()

python

mi_set = {1, 2, 3, 4}

mi_set.discard(3)  # Elimina el elemento 3 si existe

mi_set.discard(10)  # No hace nada si el elemento no existe

print(mi_set)  # Output: {1, 2, 4}

Método pop()

python

mi_set = {1, 2, 3}

elemento = mi_set.pop()  # Elimina y retorna un elemento aleatorio

print(f"Elemento eliminado: {elemento}")

print(mi_set)  # Output restante (depende del elemento eliminado)

Método clear()

python

mi_set = {1, 2, 3}

mi_set.clear()  # Elimina todos los elementos

print(mi_set)  # Output: set()

¿Tienes alguna duda sobre el manejo de sets en Python? ¡Déjala en los comentarios! #Python #Programación #EstructurasDeDatos




Cómo Agregar y Eliminar Elementos en un Tuple en Python

Los tuples en Python son estructuras de datos inmutables, lo que significa que no pueden modificarse después de su creación. Sin embargo, hay formas de simular la adición o eliminación de elementos creando nuevos tuples.

Agregar elementos a un tuple

python

# Tuple original

mi_tuple = (1, 2, 3)


# Método 1: Concatenación

nuevo_tuple = mi_tuple + (4,)  # Nota: la coma es importante

print(nuevo_tuple)  # (1, 2, 3, 4)


# Método 2: Convertir a lista, agregar y volver a tuple

lista_temp = list(mi_tuple)

lista_temp.append(4)

mi_tuple = tuple(lista_temp)

print(mi_tuple)  # (1, 2, 3, 4)

Eliminar elementos de un tuple

python

# Tuple original

mi_tuple = (1, 2, 3, 4, 5)


# Método 1: Filtrar elementos

nuevo_tuple = tuple(x for x in mi_tuple if x != 3)

print(nuevo_tuple)  # (1, 2, 4, 5)


# Método 2: Convertir a lista, eliminar y volver a tuple

lista_temp = list(mi_tuple)

lista_temp.remove(3)

mi_tuple = tuple(lista_temp)

print(mi_tuple)  # (1, 2, 4, 5)

Consideraciones importantes

  1. Los métodos anteriores crean nuevos tuples, no modifican el original

  2. Para operaciones frecuentes de modificación, considera usar listas en lugar de tuples

  3. La inmutabilidad de los tuples los hace más eficientes y seguros para datos constantes

¿Tienes alguna duda sobre el manejo de tuples en Python? ¡Déjala en los comentarios! #Python #Tuples #Programación






Cómo Agregar y Eliminar Elementos en una Lista en Python 🐍

Las listas en Python son estructuras de datos fundamentales y versátiles. Aquí te muestro cómo manipularlas:

Agregar elementos

python

mi_lista = [1, 2, 3]


# Añadir al final

mi_lista.append(4)  # [1, 2, 3, 4]


# Insertar en posición específica

mi_lista.insert(1, 5)  # [1, 5, 2, 3, 4]


# Concatenar listas

mi_lista.extend([6, 7])  # [1, 5, 2, 3, 4, 6, 7]

Eliminar elementos

python

# Eliminar por valor

mi_lista.remove(5)  # Elimina el primer 5 que encuentre


# Eliminar por índice

elemento = mi_lista.pop(2)  # Elimina y retorna el elemento en posición 2


# Eliminar último elemento

mi_lista.pop()  # Elimina el 7


# Vaciar la lista completa

mi_lista.clear()  # []

Bonus: Otras operaciones útiles

python

# Contar ocurrencias

mi_lista.count(2)


# Encontrar índice

posicion = mi_lista.index(3)


# Invertir lista

mi_lista.reverse()


# Ordenar lista

mi_lista.sort()

¿Qué otras operaciones con listas te gustaría aprender? ¡Déjalo en los comentarios! 


Cómo Agregar y Eliminar Elementos en un Arreglo en Python 🐍

En Python, los arreglos se implementan comúnmente usando listas. Aquí te muestro cómo manipularlos:

Agregar elementos

python

mi_lista = [1, 2, 3]


# Agregar al final

mi_lista.append(4)  # [1, 2, 3, 4]


# Insertar en posición específica

mi_lista.insert(1, 1.5)  # [1, 1.5, 2, 3, 4]


# Concatenar listas

mi_lista.extend([5, 6])  # [1, 1.5, 2, 3, 4, 5, 6]

Eliminar elementos

python

# Eliminar por valor

mi_lista.remove(1.5)  # [1, 2, 3, 4, 5, 6]


# Eliminar por índice

del mi_lista[0]  # [2, 3, 4, 5, 6]

elemento = mi_lista.pop(2)  # Elimina el 4 y lo guarda en elemento


# Eliminar último elemento

mi_lista.pop()  # [2, 3, 5]


# Vaciar toda la lista

mi_lista.clear()  # []

Tip adicional: List comprehensions

Puedes filtrar elementos fácilmente:

python

numeros = [1, 2, 3, 4, 5]

pares = [x for x in numeros if x % 2 == 0]  # [2, 4]

¿Tienes dudas sobre manipulación de listas en Python? ¡Déjalas en los comentarios! 👇

#Python #Programación #DesarrolloWeb #DataScience


Ejercicio: Gestión de una lista de amigos

Este ejercicio te enseñará cómo:

  1. Insertar datos en una lista

  2. Listar/ver todos los datos

  3. Eliminar datos de una lista

Instrucciones:

Vamos a crear un programa simple para gestionar una lista de amigos.

python

# Iniciamos una lista vacía

amigos = []


while True:

    print("\n--- Gestión de Amigos ---")

    print("1. Añadir un amigo")

    print("2. Ver todos los amigos")

    print("3. Eliminar un amigo")

    print("4. Salir")

    

    opcion = input("Elige una opción (1-4): ")

    

    # Opción 1: Añadir amigo

    if opcion == "1":

        nombre = input("Introduce el nombre de tu amigo: ")

        amigos.append(nombre)

        print(f"{nombre} ha sido añadido a tu lista de amigos.")

    

    # Opción 2: Ver todos los amigos

    elif opcion == "2":

        if not amigos:  # Si la lista está vacía

            print("No tienes amigos en tu lista aún.")

        else:

            print("\nTus amigos:")

            for i, amigo in enumerate(amigos, 1):

                print(f"{i}. {amigo}")

    

    # Opción 3: Eliminar un amigo

    elif opcion == "3":

        if not amigos:

            print("No hay amigos para eliminar.")

        else:

            print("\nTus amigos:")

            for i, amigo in enumerate(amigos, 1):

                print(f"{i}. {amigo}")

            try:

                num = int(input("Introduce el número del amigo a eliminar: "))

                if 1 <= num <= len(amigos):

                    eliminado = amigos.pop(num-1)

                    print(f"{eliminado} ha sido eliminado de tu lista.")

                else:

                    print("Número inválido.")

            except ValueError:

                print("Por favor, introduce un número.")

    

    # Opción 4: Salir del programa

    elif opcion == "4":

        print("¡Hasta luego!")

        break

    

    # Opción no válida

    else:

        print("Opción no válida. Por favor elige 1, 2, 3 o 4.")

Explicación:

  1. Insertar datos: Usamos lista.append(dato) para añadir elementos al final de la lista.

  2. Listar datos: Usamos un bucle for para recorrer y mostrar todos los elementos.

  3. Eliminar datos: Usamos lista.pop(posición) para quitar un elemento específico.

Retos adicionales (opcionales):

  1. Modifica el programa para que no permita nombres duplicados.

  2. Añade una opción para buscar un amigo en la lista.

  3. Permite editar el nombre de un amigo existente.

Este ejercicio cubre los conceptos básicos de manejo de listas en Python de una forma sencilla y práctica para estudiantes de secundaria.





Comentarios

Entradas más populares de este blog

5 Diccionarios

6 Ejercicio 1

2 Listas