我有一個處理嵌套數據結構的程序,其中底層類型通常以十進制結尾。例如在Python中對嵌套數據結構中的小數進行舍入
x={'a':[1.05600000001,2.34581736481,[1.1111111112,9.999990111111]],...}
有打印這樣一個變量的簡單Python的方式,但四捨五入所有彩車(說)3DP,而不是假設列表和字典的特定配置?例如
{'a':[1.056,2.346,[1.111,10.000],...}
我想這樣 pformat(x,round=3)
也許
pformat(x,conversions={'float':lambda x: "%.3g" % x})
除了我不認爲他們有這樣的功能。永久性取整基礎數據當然不是一種選擇。
怎麼樣[在地板(X * 1000)/1000.0爲X]運行一個循環是怎樣的?僅適用於數字列表的 –
。 – acrophobia