Пишу такое условие
l=["dr101-mr99", "mr99-out00", "dr101-out00", "scout1-scout2", "scout3-scout1", "scout1-scout4", "scout4-sscout", "sscout-super"] print l for i in l: if i=="scout3-scout1": l.pop(l.index(i)) print l
Печатает все как нужно. 2й список без “scout3-scout1”
Если записать по другому то выдает синтаксическую ошибку:
l=["dr101-mr99", "mr99-out00", "dr101-out00", "scout1-scout2", "scout3-scout1", "scout1-scout4", "scout4-sscout", "sscout-super"] print l x=[l for i in l if i=="scout3-scout1" l.pop(l.index(i))] print x
Через лямбда функцию тоже ничего не получается записать. Кто-н знает в чем ошибка? Спасибо!