Вычтите значение из каждого числа в списке в Python? У меня есть список a = [49, 51, 53, 56] Как вычесть 13 из каждого целочисленного значения в списке? Ответ 1 With a со списком: a = [x - 13 for x in a] Ответ 2 Если вы много работаете с цифрами, вы можете взглянуть на NumPy. Он позволяет выполнять все виды операций непосредственно на числовых массивах. Например: >>> import numpy >>> array = numpy.array([49, 51, 53, 56]) >>> array - 13 array([36, 38, 40, 43]) Ответ 3 Вы можете использовать функцию map(): a = list(map(lambda x: x - 13, a)) Ответ 4 Это будет работать: for i in range(len(a)): a[i] -= 13
Ответ 2 Если вы много работаете с цифрами, вы можете взглянуть на NumPy. Он позволяет выполнять все виды операций непосредственно на числовых массивах. Например: >>> import numpy >>> array = numpy.array([49, 51, 53, 56]) >>> array - 13 array([36, 38, 40, 43])