Сложить значение со списком
Как сложить значение [100] c [60.0, 90.0, -40.0, 40.0, -120.0], чтобы получить [160.0, 190.0, 60.0, 140.0, -20.0]
Ответы (2 шт):
Автор решения: MaxU
→ Ссылка
Векторные/матричные операции проще всего делать в Numpy:
In [38]: a = np.array([60.0, 90.0, -40.0, 40.0, -120.0])
In [39]: b = np.array([100])
In [40]: a + b
Out[40]: array([160., 190., 60., 140., -20.])
PS для больших массивов (1000+ элементов) это будет работать гораздо быстрее по сравнению с использованием циклов в Vanilla Python.
Автор решения: CrazyElf
→ Ссылка
Списковое сокращение, например:
[x + 100 for x in [60.0, 90.0, -40.0, 40.0, -120.0]]