在词典列表中编辑值的最有效方法是什么?

时间:2020-07-28 11:07:34

标签: python python-3.x list

列表中有多个字典,什么是将所有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
}]

1 个答案:

答案 0 :(得分:4)

for item in your_list:
    for key in item.keys():
        item[key] = round(item[key], 2)

主要迭代是列表,字典查找是O(1)

相关问题