Чтобы сократить все числа с плавающей запятой в списке, вы можете использовать следующие методы:
- Понимание списка: переберите каждый элемент в списке и используйте функцию
round()
, чтобы сократить число с плавающей запятой до желаемого количества десятичных знаков. Вот пример:
original_list = [3.14159, 2.71828, 1.41421]
shortened_list = [round(num, 2) for num in original_list]
В этом примере числа с плавающей запятой в исходном списке округляются до двух десятичных знаков.
- Функция Map: используйте функцию
map()
вместе с лямбда-функцией, чтобы применить функциюround()
к каждому вещественному элементу в списке. Вот пример:
original_list = [3.14159, 2.71828, 1.41421]
shortened_list = list(map(lambda x: round(x, 2), original_list))
Этот код также округляет каждое число с плавающей запятой до двух десятичных знаков.
- Библиотека 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
указывает количество десятичных знаков, до которых нужно округлить.