python-3.x - 在 python3 中使用 split() 时检查空变量
问题描述
例如,如果我有一行这样的字符串:
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/except,但我真的不知道在这种情况下应该如何格式化。
解决方案
尝试这个:
line = "alfa,bravo,zeta,cookie,dragonball"
if "" in line.split(","):
print("ERROR in line: {}".format(line))
## further error handling...
推荐阅读
- php - 如何修复 edit.blade.php 上的“语法错误,文件意外结束”?
- java - SonarQube Scanner 执行期间出错 java.lang.StackOverflowError
- javascript - Netsuite Script beforeLoad 记录未被修改
- python - 如何在 healpix 地图上有效地执行顶帽(类似圆盘)平滑?
- python - 通过应用涉及相同行元素的函数来更新数据框的元素
- c# - 通过动态创建的按钮打开模式
- powershell - 如何使用 Power Shell 在共享点页面中添加 Web 部件?
- c# - 如何制作一个中间件来拦截来自http请求的数据?
- javascript - 我不明白这个片段的语法
- function - 在 SUMIF 函数中调用单元格的内容