Tengo una lista l
:si bien en una lista por comprensión
l = [22, 13, 45, 50, 98, 69, 43, 44, 1]
Para los números superiores a 45 inclusive, me gustaría añadir al menos 1; y para los números menos de lo que, 5.
Probé
[x+1 for x in l if x >= 45 else x+5]
pero me da un error de sintaxis. ¿Cómo puedo lograr un if
– else
como este en una lista de comprensión?
Probablemente debería usar una variable diferente a 'x' como la condición en la explicación en la parte inferior, ya que' x' se usa en el ejemplo no como la condición. – tscizzle
¿qué pasa si solo se incluye una variable en la lista si se cumple una condición? ¿el otro solo pasaría? –
parece que el condicional también puede ir al final, por ejemplo, extraer objetos con una condición específica (nombre en este ejemplo) 'var_list = [v para v en tf.all_variables() si v.name == 'C: 0' ] ' –