⚡ 60 segundos
funcoes
Encontrar primeiro item com any() e walrus
Combine any() com o operador walrus para encontrar e capturar o primeiro elemento que satisfaz uma condição.
any_walrus.py
usuarios = [
{'nome': 'Ana', 'admin': False},
{'nome': 'Carlos', 'admin': True},
{'nome': 'Bia', 'admin': False},
]
if any((adm := u) for u in usuarios if u['admin']):
print(f'Admin encontrado: {adm["nome"]}')
else:
print('Nenhum admin')
# Admin encontrado: Carlos