需求:
求列表中90%的响应时间是多少

步骤:
将列表添加到空字典中
#计算90%的响应时间
#定义一个空字典
time_dict={}
time_dict["time"]=time_list
print(time_dict)
for i in time_dict.values():
print(f"P90的响应时间为:{numpy.percentile(map(int, i), 90)}")

执行后报错:
TypeError: unsupported operand type(s) for -: 'map' and 'map'
解决方法:转为list
#定义一个空字典
time_dict={}
time_dict["time"]=time_list
print(time_dict)
for i in time_dict.values():
t=list(map(int, i))
print(f"p90:{numpy.percentile(t,90)}")
博客讲述了如何计算列表中90%的响应时间,初始尝试直接使用map对象导致了TypeError。解决方法是将map对象转换为list,然后使用numpy.percentile函数计算P90。修复后的代码成功输出了90%响应时间。
9346

被折叠的 条评论
为什么被折叠?



