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