0
0 комментариев
i=0
lst=d
for i in range(dl):
    f=d[i]
    print f
    if fnmatch.fnmatch(f,mask):
        print "ff"
    else:
        print "file is not be reader"
        del lst[1]
 
    i=i+1

Массив lst дублирует массив d, после несоответствующие маске элементы массива должны быть удалены, но вместо этого питон ругается
IndexError: list index out of range

причем вот в этом месте

f=d[i]

Хотя при удалении этой строки все работает

del lst[1]

Но мне нужно удалить несоответствующие маске элементы, кто знает в чем проблема?

Изменен статус публикации
Добавить комментарий