Ejercicio 18 Actividad 2

Vamos a escribir el Ejercicio 18 Actividad 2. Escriba un programa que tenga dos listas y que a continuacion cree las siguientes listas.

  • Lista de palabras que aparecen en las dos listas
  • Lista de palabras que aparecen en la primera lista pero no en la segunda
  • Lista de palabras que aparecen en la segunda lista, pero no en la primera
  • Lista de palabras que aparecen en ambas listas (Intersección)

Es recomendable que este ejercicio lo escribas (trata de no copiarlo y pegarlo), lo ejecutas y revisas el resultado esperado. Después utiliza el debugger para ejecutar el programa paso por paso.

"""
Ejercicio 18 Actividad 2:
Lista de elementos comunes entre dos listas
Lista de elementos que aparecen en la primera pero no en la segunda
Lista de elementos que aparecen en la segunda pero no en la primera
Lista de elementos que aparecen en ambas listas (intersección)
05/09/2025
Edito AHR 
"""

lista1 = [1, 2, 3, 4, 5, 4, 3, 2, 1, 5]
lista2 = [4, 5, 6, 7, 5, 4, 3, 2, 1, 6]

# Lista de elementos de las dos listas (Unión)
comunes = list(set(lista1) | set(lista2))
print("Elementos en ambas listas (Unión):", comunes)

# Lista de elementos que aparecen en la primera pero no en la segunda
solo_en_lista1 = list(set(lista1) - set(lista2))
print("Elementos en lista1 pero no en lista2:", solo_en_lista1)

# Lista de elementos que aparecen en la segunda pero no en la primera
solo_en_lista2 = list(set(lista2) - set(lista1))
print("Elementos en lista2 pero no en lista1:", solo_en_lista2)

# Lista de elementos que aparecen en ambas listas (intersección)
interseccion = list(set(lista1) & set(lista2))
print("Elementos en ambas listas (intersección):", interseccion)

Veamos los resultados en la consola:

PS C:\Users\Codigo/Modulo 3/Capitulo_2/Ejercicio_18_Actividad_2.py"
Elementos en ambas listas (Unión): [1, 2, 3, 4, 5, 6, 7]
Elementos en lista1 pero no en lista2: []
Elementos en lista2 pero no en lista1: [6, 7]
Elementos en ambas listas (intersección): [1, 2, 3, 4, 5]