Проверьте наличие пустой переменной при использовании split () в python3 - PullRequest
0 голосов
/ 14 ноября 2018

Если у меня есть строка, например, такая:

line = alfa,bravo,zeta,cookie,dragonball

Я могу создать их в виде списка:

parts = line.split(",")

Однако я должен быть в состоянии иметь дело с ошибкой, если в строке есть «пустые» объекты, как в следующих ситуациях:

,coookie,dragonball,alfa
alfa,,dragonball,cookie
alfa,dragonball,cookie,

Как я могу это сделать? в случае ошибки строка не будет включена в список, и программа выдаст сообщение об ошибке:

print("ERROR in line: {}".format(line))

Я думал об использовании try / исключением, но я не знаю, как это должно быть отформатировано в этом случае.

1 Ответ

0 голосов
/ 14 ноября 2018

Попробуйте это:

line = "alfa,bravo,zeta,cookie,dragonball"

if "" in line.split(","):

    print("ERROR in line: {}".format(line))
    ## further error handling...
...