簡體   English   中英

如何為可能沒有值的許多值中的任何一個打印“ null”

[英]How to print a 'null' for any of many values that may have no value

我正在運行一些統計資料(示例):

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”值的最簡單方法是什么?

一種可能的解決方案是依靠以下事實:一個空字符串評估為False

這樣,您可以對每個條目執行以下操作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM