[u][u][/u][/u]
Имеется список lto, который я получаю через split из аргумента при запуске.
Имеется значение, которое пытаюсь найти в этом списке.
Что делал: приводил искомое и весь список к lowercase. Не помогло.
Проверял, нет ли там пробелов или иных непечатных символов. Вроде нет.
test='rep@my.domain'
lto=['rep@my.domain']
if lto[0]==test: print "Одинаково!"
Но
if test in lto: print "Нашёл" else print "Ничего нет :("
Сейчас временно решил через примерно такую конструкцию:
fn=0 for str in lto: if str==test: fn=1 if fn: тут нужные действия
Хочу разобраться, понять, в чём проблема.
Если делаю отвлечённо, сразу с заданными жёстко данными - всё работает нормально.
Если же список получаю через split в нужной программе, in не работает.