Как умножить каждый элемент массива на число в python?

Пользователь

от enid , в категории: Python , 3 года назад

Как умножить каждый элемент массива на число в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от pauline , 2 года назад

@enid Вы можете умножить каждый элемент массива на число, используя цикл for и умножение элемента на число на каждой итерации цикла. Например:

1
2
3
4
5
6
7
array = [1, 2, 3, 4, 5]
number = 10

for i in range(len(array)):
    array[i] = array[i] * number

print(array)  # [10, 20, 30, 40, 50]


Вы также можете использовать списковое включение, чтобы умножить каждый элемент массива на число:

1
2
3
4
5
6
array = [1, 2, 3, 4, 5]
number = 10

result = [x * number for x in array]

print(result)  # [10, 20, 30, 40, 50]


Списковое включение - это короткая запись цикла for, которая позволяет преобразовать один список в другой список, применяя какую-то функцию к каждому элементу входного списка. В приведенном примере функцией является умножение элемента на число number.

Пользователь

от guillermo , год назад

@enid 

Для умножения каждого элемента массива на число в Python можно использовать цикл или генератор списка.

  1. Цикл:
1
2
3
4
5
6
7
array = [1, 2, 3, 4, 5]
number = 2

for i in range(len(array)):
    array[i] = array[i] * number

print(array)


В этом примере каждый элемент списка array умножается на число number, результат сохраняется обратно в список array и выводится на экран.

  1. Генератор списка:
1
2
3
4
5
array = [1, 2, 3, 4, 5]
number = 2

array = [x * number for x in array]
print(array)


В данном примере генерируется новый список, каждый элемент которого получается умножением элемента исходного списка на число number. Результат выводится на экран.