Привет всем, написал элементарный парсер мне нужно в файле найти 8853738406815367648 вот такие значений, состоящие из 19 символов, только цифры, регулярка простая, но почему-то выводит ещё и пустые значения вида [ ] как от них избавится? и ещё вопрос, как удалить дубликаты значений в списке которые туда попадают после того как лог я распарсил, спасибо за ответы.
Версия питона 2.7
from datetime import datetime
import re
from subprocess import Popen, PIPE
import subprocess
import shutil
Message = []
stroka = []
index= []
for line in open('X:\\fdf\\lol.txt', 'r').readlines():
index = re.findall('\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d' , line)
#print index
stroka.append(index)
filter(lambda i: i != '', stroka)
print stroka
Вот пример вывода [], [], [], [], [], [], ['6306436101153673729'], ['1796074986052821275'], [], ['1796074986052821275'],