Попытка выполнить поиск по регулярному выражению по списку в Python 2.5.4 - пример кода:
import re
list_in = ['heti_abcd_xyz_1234', 'heti_abcd_xyz', 'heti_abcd']
en = re.compile('abcd_xyz_1234$')
for item in list_in:
if en.search(item) is None:
list_in.remove(item)
print list_in
Для результата, однако, я получаю:
['heti_abcd_xyz_1234', 'heti_abcd']
когда я ожидаю только первый элемент.
Любой совет высоко ценится.