Oppure come if-statement in una lista modificata.Generatore in istruzione if in python
Ho letto StackOverflow per un po '(grazie a tutti). Lo adoro. Ho anche visto che puoi pubblicare una domanda e rispondere da solo. Scusa se duplo, ma non ho trovato questa risposta particolare su StackOverflow.
- Come si fa a verificare se un elemento è in una lista, ma modificarlo nello stesso tempo?
Il mio problema:
myList = ["Foo", "Bar"]
if "foo" in myList:
print "found!"
Come io non conosco il caso del elemento della lista voglio mettere a confronto con la lista minuscole. La risposta ovvia ma brutta sarebbe:
myList = ["Foo", "Bar"]
lowerList = []
for item in myList:
lowerList.append(item.lower())
if "foo" in lowerList:
print "found!"
Posso fare meglio?
Punto minore: mentre si può usare 'lista' come nome di variabile, probabilmente non si dovrebbe fare così ha il nome del tipo built-in. –
Bel colpo Peter: in realtà penso che sia un punto da moderato a importante. –
cambiato, grazie! –