Возвести число в квадрат — значит умножить это число само на себя. Например, 2 в квадрате будет равно 4 (2 * 2), 3 в квадрате — 9 (3 * 3) и так далее.
Теперь давайте проверим различные способы возведения в квадрат списка чисел в Python.
- Способ 1: использование цикла for
- Способ 2: использование понимания списка
- Способ 3: использование функции map
- Пример
Способ 1: использование цикла for
Вы можете использовать цикл for для перебора списка и возведения в квадрат каждого числа в Python. Вот как:
my_list = [1, 2, 3, 4, 5] squared_list = [] for number in my_list: squared_list.append(number**2) print(squared_list)
В этом коде число**2 — это место возведения в квадрат. ** — это оператор возведения в степень Python.
Выход:
[1, 4, 9, 16, 25]
Вы можете увидеть результат, когда я выполнил программу Python.
Способ 2: использование понимания списка
Понимание списков — это краткий способ создания списков на основе существующих списков. Вот как его использовать для возведения в квадрат списка:
my_list = [1, 2, 3, 4, 5] squared_list = [number**2 for number in my_list] print(squared_list)
Выход:
[1, 4, 9, 16, 25]
Как видите, это делает то же самое, что и пример цикла for, но более кратко.
Посмотрите приведенный ниже вывод кода.
Способ 3: использование функции map
Функция map в Python применяет заданную функцию ко всем элементам итерации (например, списка) и возвращает список результатов.
my_list = [1, 2, 3, 4, 5] squared_list = list(map(lambda x: x**2, my_list)) print(squared_list)
Выход:
[1, 4, 9, 16, 25]
В этом коде лямбда-функция x: x**2 представляет собой небольшую анонимную функцию, которая возводит в квадрат свои входные данные.
Другой пример отрицательных чисел:
my_list = [-1, -2, -3, -4, -5] squared_list = list(map(lambda x: x**2, my_list)) print(squared_list)
Выход:
[1, 4, 9, 16, 25]
В этом примере в списке Python есть отрицательные числа. Если возвести отрицательное число в квадрат, результат будет положительным.
Ниже вы можете проверить выполнение кода Python.
Пример
Теперь давайте посмотрим на простой пример того, как возвести число в квадрат в Python.
В Python вы можете возвести число в квадрат с помощью оператора возведения в степень **. Оператор ** возводит число, стоящее слева от него, в степень числа, стоящего справа.
Синтаксис:
number_squared = number ** 2
И вот простой пример:
number = 7 number_squared = number ** 2 print(number_squared)
Когда вы запустите этот код, вы получите вывод:
49
В этом примере число 7 было возведено в квадрат, что дало результат 49. Вы можете заменить число 7 на любое другое число, которое хотите возвести в квадрат.
Чтобы создать функцию, которая будет возводить число в квадрат, вы можете использовать следующий код:
def square(number): return number ** 2 print(square(7))
Когда вы запустите этот код, вы получите тот же результат:
49
В этой версии кода функция «квадрат» принимает один аргумент — число, которое нужно возвести в квадрат. Затем функция возводит это число в квадрат и возвращает результат. Эта функция позволяет вам легко возвести любое число в квадрат.