x0_list = [x0] * len(functions) # 保存初值 x1_list = [func(x0_list[j]) for j, func in enumerate(functions)] # 保存x1 如何在此处用:.5f把所有数据都改为输出5位小数
可以使用列表推导式和格式化字符串来实现:
x0_list = [f"{x0:.5f}" for _ in range(len(functions))] # 保存初值 x1_list = [f"{func(float(x0_list[j])):.5f}" for j, func in enumerate(functions)] # 保存x1
这里使用了 f-string 来格式化字符串,其中用冒号指定了保留小数点后5位的格式,即 :.5f。注意需要将 x0_list 的元素转换为浮点数类型,否则会出现类型错误。
原文地址: https://www.cveoy.top/t/topic/wtY 著作权归作者所有。请勿转载和采集!