Al igual que la comprensión de listas, la comprensión de conjuntos también permite crear un conjunto con una sola línea de código. La única diferencia es el uso de llaves {} en lugar de [].
s = set()
for i in range(10):
s.add(i**3)
print(s)
s = {i**3 for i in range(10)}
print(s)
Ambos programas imprimirán exactamente el mismo resultado: {0, 1, 64, 512, 8, 343, 216, 729, 27, 125}.
Desafío
Dadas n palabras, se te pide imprimir todas las letras finales únicas de esas palabras en orden creciente. Para ordenar el conjunto/lista puedes usar la función sorted().
La entrada contiene una sola línea de palabras separadas por espacios.
El programa debe imprimir una sola línea de letras únicas separadas por espacios en orden creciente.
Entrada
Salida
abc def ghi
c f i
hello, how are you doing?
, ? e u w
Importante: Usa la comprensión de conjuntos para resolver este desafío.