在 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...
如果我有一行这样的字符串:
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...