Uso de bucles en conjuntos (set
)
Disponemos del conjunto frutas y del conjunto cítricos.
Deseamos un listado de todas las frutas, realizado con un for, indicando si pertenecen al conjunto cítricos.
frutas = {'Uva', 'Naranja', 'Melón', 'Pomelo', 'Manzana', 'Pera', 'Limón' }
citricos =set(('Pomelo', 'Naranja', 'Limón'))
frutas
{'Limón', 'Manzana', 'Melón', 'Naranja', 'Pera', 'Pomelo', 'Uva'}
citricos
{'Limón', 'Naranja', 'Pomelo'}
for fruta in frutas:
if fruta in citricos:
print(f"{fruta} → es un cítrico")
else:
print(fruta)
Naranja → es un cítrico Pomelo → es un cítrico Manzana Pera Melón Uva Limón → es un cítrico
{i**2 for i in [1, 2, 3, 4, 5]}
{1, 4, 9, 16, 25}
{i for i in range(10) if i % 2} # conjunto de impares
{1, 3, 5, 7, 9}
{(m, n) for n in range(2) for m in range(3, 5)}
from random import randint
{(i,j) for i in range(2) for j in range(10,14)}
{(0, 10), (0, 11), (0, 12), (0, 13), (1, 10), (1, 11), (1, 12), (1, 13)}
{c for c in 'amigo es algo cierto o solo un rumor ' if c not in 'murcielago'}
{' ', 'n', 's', 't'}
all({i in "amor" for i in "roma"}) # para detectar anagramas, armonización – romanización
True