如何删除列表中的一些小数点?

How to remove some decimal points in a list?

我有一个这样的列表:

my_list = [1.41421350951, 1.73205688772, 2.44948973178, 2.236067979]

我想根据自己的选择从每个索引中删除一些小数。例如,我希望每个索引都只有 4 位小数。

像这样:

my_new_list = [1.4142, 1.7320, 2.4494, 2.2360]

我应该使用什么库或函数或方法?

您可以使用内置函数 round 进行列表推导:

my_list = [1.41421350951, 1.73205688772, 2.44948973178, 2.236067979]
[round(e, 4) for e in my_list]

输出:

[1.4142, 1.7321, 2.4495, 2.2361]