考虑以下两个代码示例:
示例 1)
list = ['str','str1','str2',None, None, None, None, None]
res = [str(i or '') for i in list]
print(res)
示例 2)
def getColumnInfo(self, column_name):
col = get_column_number(self.title_to_col[column_name]) #Grab the col name
array = list(self.work_sheet.iter_cols(min_col=col, max_col=col, min_row=self.firstRow(), max_row=None, values_only=True))
toReturn = [str(i or '') for i in array]
print(toReturn)
return toReturn
第一个版本使用 list 并且 res 没有任何 None
值。
但是在第二个(我的实际代码)中它不起作用。我不明白发生了什么。
是什么导致 toReturn
继续使用 None
值而不是 ""
?