如果我在 CSV 中打印一行,我会得到以下结果:
,,,,,,,some text,1781786000,
Run Code Online (Sandbox Code Playgroud)
如何检查元素行 [2] 是否具有值? 如果我检查元素行 [2] 是否为空,这是否正确:
if row[2] =! '':
print row[2]
Run Code Online (Sandbox Code Playgroud)
或者
if row[2] =! None:
print row[2]
Run Code Online (Sandbox Code Playgroud)
如何检查 row[0] 到 row[5] 的任何元素是否没有值,所以它们只是 ,, ?
假设在 row[0:6] 中只有一个元素具有值,其他元素为空,我如何创建一个条件来检查 row[0:6] 中的哪个元素具有值?
这样做的“Pythonic”方式是简单地说:
if row[2]:
print row[2]
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为None和''都将被解释为 False-y 值并且if不满足的条件。
| 归档时间: |
|
| 查看次数: |
4121 次 |
| 最近记录: |