mylist2 = ['', 'login.php', 'D-mon', 'pro', 'MishkaGammy', 'logout.php?r=http://site.ru/blogs/1', 'registration.php', 'balance/', 'nickname/comments/', 'mav123', 'messages/'] print mylist2 for m in mylist2: if '' == m : mylist2.remove(m) elif '/' in m : mylist2.remove(m) elif '.php' == m[-4:]: mylist2.remove(m) print mylist2
['', 'login.php', 'D-mon', 'pro', 'MishkaGammy', 'logout.php?r=http://site.ru/blogs/1', 'registration.php', 'balance/', 'nickname/comments/', 'mav123', 'messages/']
['login.php', 'D-mon', 'pro', 'MishkaGammy', 'registration.php', 'nickname/comments/', 'mav123']
[Finished in 0.1s]
Не могу понять почему не получается. Задача отфильтровать список по трем условиям:
1. Не пустой
2. Не заканчивается на .php
3. Не содержит ‘/’