在MAP函数中使用for循环

时间:2020-09-28 16:42:06

标签: python

如何使用for循环编写以下代码?

circle_areas = [3.56773, 5.57668, 4.00914, 56.24241, 9.01344, 32.00013]
result = list(map(round, circle_areas, range(1,7)))
print(result)

1 个答案:

答案 0 :(得分:0)

您可以遍历列表,并使用当前项目的索引值将round()应用于每个项目:

result = []
for area in circle_areas[:]:
    result.append(round(area,circle_areas.index(area)+1))

print(result) # [3.6, 5.58, 4.009, 56.2424, 9.01344, 32.00013]