Создание
числовых списков
71
Сначала в
точке
создается пустой список с именем
squares
. В точке
вы при-
казываете Python перебрать все значения от 1 до 10 при помощи функции
range()
.
В цикле текущее значение возводится во вторую степень, а результат сохраняется
в переменной
square
в точке
. В точке
каждое новое значение
square
присо-
единяется к списку
squares
. Наконец, после завершения цикла список квадратов
выводится в точке
:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Чтобы сделать код более компактным, можно опустить временную переменную
square
и присоединять каждое новое значение прямо к списку:
squares = []
for value in range(1,11):
squares.append(value**2)
print(squares)
Конструкция
выполняет ту же работу, что и строки
и
в
squares .py
. Каждое
значение в цикле возводится во вторую степень, а затем немедленно присоединя-
ется к списку квадратов.
При создании более сложных списков можно использовать любой из двух подхо-
дов. Иногда использование временной переменной упрощает чтение кода; в других
случаях оно приводит лишь к напрасному удлинению кода. Сначала сосредо-
точьтесь на написании четкого и понятного кода, который делает именно то, что
нужно, — и только потом переходите к анализу кода и поиску более эффективных
решений.
Простая статистика с числовыми списками
Некоторые функции Python предназначены для работы с числовыми списками.
Например, вы можете легко узнать минимум, максимум и сумму числового списка:
>>>
Достарыңызбен бөлісу: