【发布时间】:2019-05-05 06:34:31
【问题描述】:
我只是想确定我的元组是否有空输入。我正在从 Excel 工作表中读取数据,它以
的形式提供元组(3,4,6), (3,4,7)
所以基本上它通常有 3 个参数,但有些单元格不包含第一个或第二个参数,所以从技术上讲它是
('','',6)
在我的代码中我设置为:
for i in range(len(self.listOfTuples)):
for j in range(len(self.listOfTuples[i])):
if(self.listOfTuples[i][j][0] == '' or self.listOfTuples[i][j][1] == ''):
print("GOT IT ")
当我打印出self.listofTuples[i][j][0] 时,它并没有打印我的声明。它实际上打印出nan,但是当我用"nan" 更改我的if 语句时,它仍然没有打印出我的语句。有什么我想念的吗?
【问题讨论】:
-
任何时候你发现自己迭代了 range(len(something)),你做错了。迭代事物本身。
-
None和nan是非常不同的野兽。这个问题不是骗人的。它应该重新打开。 -
不是问题,而是checking for NaN values?
-
@DYZ 这是一个常见问题
-
@W-B 但不是你标记为骗子的那个。
标签: python python-3.x arraylist tuples nan