在 python3 中使用 split() 时检查空变量

Check for an empty variable when using split() in python3

如果我有一行这样的字符串:

line = alfa,bravo,zeta,cookie,dragonball

我可以将它们创建成这样的列表:

parts = line.split(",")

但是,如果该行有 "empty" 个对象,我应该能够处理错误,例如以下情况:

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

我该怎么做?如果出现错误,该行将不会包含在列表中,并且程序会给出错误消息:

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

我考虑过使用 try/except,但我真的不知道在这种情况下应该如何格式化。

试试这个:

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

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

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