Как удалить некоторые десятичные точки в списке? - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть такой список:

my_list = [1.41421350951, 1.73205688772, 2.44948973178, 2.236067979]

Я хочу удалить несколько десятичных знаков из каждого индекса по своему выбору. например, я хочу, чтобы в каждом индексе было всего 4 знака после запятой.

вот так:

my_new_list = [1.4142, 1.7320, 2.4494, 2.2360]

какую библиотеку, функцию или метод я должен использовать?

1 Ответ

0 голосов
/ 04 апреля 2020

вы можете использовать встроенную функцию 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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...