Estoy buscando un método simple para verificar si solo una variable en una lista de variables tiene un valor True. He visto esto logical xor post y estoy tratando de encontrar una manera de adaptarme a múltiples variables y solo una verdad.Verificar si solo se establece una variable en una lista de variables
Ejemplo
>>>TrueXor(1,0,0)
True
>>>TrueXor(0,0,1)
True
>>>TrueXor(1,1,0)
False
>>>TrueXor(0,0,0,0,0)
False
Me gusta esto - ¿Quizás pueda actualizarlo para convertir los args a bools explícitamente? –
Creo que quieres escribir '' sum (bool (a) para a en args) == 1'' - las variables mismas pueden no ser booleanas. – elo80ka
Me encantan los one-liners. Acabo de aprender algo nuevo sobre bools. – Deon