Сократить числа с плавающей запятой в списке в Python

Чтобы сократить все числа с плавающей запятой в списке, вы можете использовать следующие методы:

  1. Понимание списка: переберите каждый элемент в списке и используйте функцию round(), чтобы сократить число с плавающей запятой до желаемого количества десятичных знаков. Вот пример:
original_list = [3.14159, 2.71828, 1.41421]
shortened_list = [round(num, 2) for num in original_list]

В этом примере числа с плавающей запятой в исходном списке округляются до двух десятичных знаков.

  1. Функция Map: используйте функцию map()вместе с лямбда-функцией, чтобы применить функцию round()к каждому вещественному элементу в списке. Вот пример:
original_list = [3.14159, 2.71828, 1.41421]
shortened_list = list(map(lambda x: round(x, 2), original_list))

Этот код также округляет каждое число с плавающей запятой до двух десятичных знаков.

  1. Библиотека NumPy: если у вас установлен NumPy, вы можете использовать функцию numpy.around()для округления чисел с плавающей запятой в списке. Вот пример:
import numpy as np
original_list = [3.14159, 2.71828, 1.41421]
shortened_list = np.around(original_list, decimals=2)

Параметр decimalsуказывает количество десятичных знаков, до которых нужно округлить.