通常,当您想显示一个四舍五入到小数点后两位的数字时,可以执行以下操作:(python)
sample_value = 302.2393583
print ('The number is %.2f' %sample_value)
但是,如果您拥有值列表,该怎么办?我将与股票价格有关的CSV文件转换为每个月股票的平均值列表。这是一个长度为50的列表,每个项目都有三个单独的子值。我使用了for循环来打印此列表的值:
for i in range(0,len(ListOfAverages),1):
print(ListOfAverages[i])
但是我找不到一种方法可以将列表中的一些平均值四舍五入到小数点后两位。怎么做? 这是我的输出:
List format is year,month,average
['2008','09',437.7042857142857]
['2008','08',485.9066666666667]
['2008','07',510.0277272727273]
['2008','06',556.3152380952381]
['2008','05',575.9180952380952]
['2008','04',497.57772727272726]
['2008','03',440.334]
['2008','02',503.7955]
['2007','01',611.8104761904763]
['2007','12',695.3980000000003]
['2007','11',676.3652380952382]
['2007','10',635.3908695652173]
['2007',540.4268421052631]
['2007',509.83043478260885]
['2007',532.4799999999999]
['2007',515.0209523809524]
['2007',473.0109090909091]
['2007',472.49800000000016]
['2007',452.91181818181826]
['2007',467.2173684210527]
['2006',490.581]
['2006',473.497]
['2006',485.63238095238097]
['2006',440.53454545454554]
['2006',397.062]
['2006',377.08869565217395]
['2006',403.5345]
['2006',393.59363636363634]
['2006',383.79545454545456]
['2006',413.7778947368421]
['2006',358.8682608695653]
['2006',370.00052631578956]
['2005',445.7119999999999]
['2005',418.95190476190476]
['2005',399.1352380952381]
['2005',322.4704761904762]
['2005',304.23952380952375]
['2005',286.9234782608696]
['2005',298.2115]
['2005',287.54545454545456]
['2005',239.70999999999998]
['2005',199.21476190476187]
['2005',181.1581818181818]
['2005',195.01368421052635]
['2004',192.846]
['2004',181.76999999999998]
['2004',177.4952380952381]
['2004',153.23095238095237]
['2004',113.22714285714288]
['2004',105.26222222222222]