O cómo a instrucción if en una lista modificada.Generador en instrucción if en python
He estado leyendo StackOverflow por un tiempo (gracias a todos). Lo amo. También he visto que puedes publicar una pregunta y responderla tú mismo. Lo siento si duplico, pero no encontré esta respuesta en particular en StackOverflow.
- ¿Cómo se verifica si un elemento se encuentra en una lista, sino modificarlo en el mismo tiempo?
Mi problema:
myList = ["Foo", "Bar"]
if "foo" in myList:
print "found!"
Como no sé el caso del elemento en la lista quiero comparar con la lista minúsculas. La respuesta obvia pero fea sería:
myList = ["Foo", "Bar"]
lowerList = []
for item in myList:
lowerList.append(item.lower())
if "foo" in lowerList:
print "found!"
¿Lo puedo hacer mejor?
Punto menor: si bien puede usar 'lista' como nombre de variable, probablemente no debería hacerlo como excesivo hadows el nombre del tipo incorporado. –
Buena captura Peter: Creo que ese es un punto de moderado a importante. –
cambiado, gracias! –