На этом шаге мы рассмотрим различные способы заполнения списка числами.
Создать список, содержащий диапазон чисел, можно с помощью функции range (). Эта функция возвращает диапазон, который преобразуется в список вызовом функции list ().
Функция range () имеет следующий формат:
range([<Начало>, ]<Конец>[, <Шаг>])
Первый параметр задает начальное значение - если он не указан, используется значение 0. Во втором параметре указывается конечное значение. Следует заметить, что это значение не входит в возвращаемый диапазон. Если параметр <Шаг> не указан, то используется значение 1. В качестве примера заполним список числами от 0 до 10:
>> list(range(11)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Создадим список, состоящий из диапазона чисел от 1 до 15:
>>> list(range(1, 16)) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
Теперь изменим порядок следования чисел на противоположный:
>>> list(range(15, 0, -1)) [15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
Если необходимо получить список со случайными числами (или случайными элементами из другого списка), то следует воспользоваться функцией sample (<Последовательность>, <Количество элементов>) из модуля random. Пример:
>>> import random >>> arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> random.sample(arr, 3) [1, 9, 5] >>> random.sample(range(300), 5) [259, 294, 142, 292, 245]
На следующем шаге мы рассмотрим преобразование списка в строку.