У меня есть список исходного кода, который просматривается для поиска подходящей строки и возвращает все совпадения в списке.
Проблема в том, что я получаю пустой элемент списка каждый раз, когда совпадений не найдено.
Например: ["matchone", "", matchtwo "", .....]
Код выглядит так:
name_match = re.compile("\s\w+\(")
match_list = []
match_list_reformat = []
for x in range(0,30):
if name_match.findall(source_code[x]) != None:
match_list.append(gc_name_match.findall(source_code[x]))
format = "".join([c for c in match_list[x] if c is not '(']).replace("(", "")
match_list_reformat.append(format)
return match_list_reformat
Использование «if name_match.findall (source_code [x])! = None:» не меняет результат.
На заметку. Как я могу пройти через все строки исходного кода с этим определением? Диапазон (0,30) - это только обходной путь.