добавление списка с использованием библиотеки re и списка печати python - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь добавить контент в список, используя re для поиска, и я не могу напечатать добавленный список:

ulat = []
lat = open("output1.txt", "r").read()
def myfn2():    
    for lin in lat:
        if re.match("(.*)(L|l)at(.*)", lin):
            print (lin.replace(" ", "")),
        ulat.append(str(lin.replace(" ", ""))),
        print(ulat),
myfn2()

Вывод на терминал просто говорит "Нет"

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

работает сейчас, не делая его функцией

`ulat = []
lat = open("output1.txt", "r")  
for lin in lat:
    if re.match("(.*)(L|l)at(.*)", lin):
            print (lin.replace(" ", "")),
        ulat.append(str(lin.replace(" ", ""))),
        print(ulat),

, но добавление этой же строки может в разы решить эту проблему?

0 голосов
/ 26 апреля 2019

Вы выполняете этот код в интерактивной оболочке?Если да, то «None», вероятно, является результатом функции, которую вы вызываете: myfn2

скорее всего, вы не читаете из правильного файла, или файл просто пуст, в результате чего цикл for не выполняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...