Python 如何打印';空';对于许多可能没有价值的值中的任何一个

Python 如何打印';空';对于许多可能没有价值的值中的任何一个,python,null,Python,Null,我正在运行一些统计数据(示例): 我把结果打印在一行上,就像这样 NewResults=NewResults+str(data[RowStar][0])+'\t'+str(RowStar+1)+'\t'+str(ChiThresh)+'\t'+str(BestX)+'\t'+str(Teff)+'\t'+Teff_min+'\t'+Teff_max+'\t'+Teff_sdev+'\t'+Teff_sdev2+'\t'+Teff_med+'\t'+str(Tempin)+'\t'+Tin_min

我正在运行一些统计数据(示例):

我把结果打印在一行上,就像这样

NewResults=NewResults+str(data[RowStar][0])+'\t'+str(RowStar+1)+'\t'+str(ChiThresh)+'\t'+str(BestX)+'\t'+str(Teff)+'\t'+Teff_min+'\t'+Teff_max+'\t'+Teff_sdev+'\t'+Teff_sdev2+'\t'+Teff_med+'\t'+str(Tempin)+'\t'+Tin_min+'\t'+Tin_max+'\t'+Tin_sdev+'\t'+Tin_med

当它写入文件时,我缺少了几列。我怀疑它没有记录任何空值。让python为没有任何输出的任何值打印“null”值的最简单方法是什么?

一种可能的解决方案是依赖于空字符串的计算结果为
False

因此,您可以对每个条目执行以下操作:

Chi_min = str(min(chi)) or "null"

一种可能的解决方案是依赖一个事实,即空字符串的计算结果为
False

因此,您可以对每个条目执行以下操作:

Chi_min = str(min(chi)) or "null"

啊,我不知道你能做到。谢谢。您可以为它编写一个函数,而不是为每一行重复所有这些内容。:-)啊,我不知道你能做到。谢谢。您可以为它编写一个函数,而不是为每一行重复所有这些内容。:-)