Шаг 76.
Основы языка Python.
Списки, кортежи, множества и диапазоны. Заполнение списка числами

    На этом шаге мы рассмотрим различные способы заполнения списка числами.

    Создать список, содержащий диапазон чисел, можно с помощью функции 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]

    На следующем шаге мы рассмотрим преобразование списка в строку.




Предыдущий шаг Содержание Следующий шаг