列表中有多个字典,什么是将所有float值更新和限制为仅两个小数点的有效且可行的方法?
例如:将'AmazonEC2': 22.740000000000002
的值设为'AmazonEC2': 22.74
[{
'AmazonEC2': 22.740000000000002,
'awskms': 0.09,
'AmazonDynamoDB': 6.740000000000002,
'AmazonElastiCache': 0.01,
'AmazonS3': 5.54,
'AmazonCloudWatch': 1.08,
'AWSAmplify': 0.55,
'AmazonRDS': 0.01
}, {
'awskms': 0.740000000000003,
'AmazonS3': 5.740000000000004,
'AmazonCloudWatch': 1.740000000000003,
'AmazonDynamoDB': 6.740000000000006,
'AmazonEC2': 22.740000000000002,
'AWSAmplify': 0.49,
'AmazonRDS': 0.01,
'AmazonElastiCache': 0.01
}]
答案 0 :(得分:4)
for item in your_list:
for key in item.keys():
item[key] = round(item[key], 2)
主要迭代是列表,字典查找是O(1)
。