如何为任何可能没有值的值打印“null”

时间:2013-07-12 16:26:04

标签: python null

我正在运行一些统计信息(例如):

Chi_min=str(min(chi))
Chi_max=str(max(chi))
Teff_min=str(min(Temp))
Teff_max=str(max(Temp))
Tin_min=str(min(Tin))
Tin_max=str(max(Tin))
Tau_min=str(min(Tau))
Tau_max=str(max(Tau))
Mdots_min=str(min(Mdots))
Mdots_max=str(max(Mdots))
Chi_sdev=str(sp.stats.tstd(chi))
Teff_sdev=str(sp.stats.tstd(Temp))
Tin_sdev=str(sp.stats.tstd(Tin))
Tau_sdev=str(sp.stats.tstd(Tau))
Mdots_sdev=str(sp.stats.tstd(Mdots))

我将结果打印成一行如此

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'值的最简单方法是什么?

1 个答案:

答案 0 :(得分:1)

一种可能的解决方案是依赖空字符串评估为False的事实。

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

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