检查一行中的元素是否为 CSV 没有值 python

0 python csv

如果我在 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] 中的哪个元素具有值?

Jor*_*mov 5

这样做的“Pythonic”方式是简单地说:

if row[2]:
    print row[2]
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为None''都将被解释为 False-y 值并且if不满足的条件。