Список в Python — это упорядоченный изменяемый набор объектов произвольных типов. В Python отсутствует понятие массива, присущее другим языкам программирования. Список целиком и полностью справляется с этой ролью. Если массив содержит однотипные элементы, то список может содержать элементы разных типов. Почитать о том, что такое список вы можете на множестве сайтов. Данная статья посвящена основным способам создания списков. Информация будет полезна начинающим изучать Python.
Создание пустого списка
mas = [] // создание пустого списка
Создание списка, заполненного вручную
mas = [2, -3, 'hello', 56.5]
Также, список можно заполнить вручную с помощью цикла, метода append и команды input
mas = []
for i in range(20): //ввод 20 элементов в цикле
mas.append(int(input())) // добавление целого числа, введенного с клавиатуры, в конец списка
Данная программа позволяет заполнить список введенными с клавиатуры 20-ю целыми числами. Прежде чем заполнять список, он должен быть создан.
Создание списка случайных чисел
import random //подключение модуля случайных чисел random
mas=[] // объявление пустого списка
for i in range(10):
mas.append(random.randint(0, 100)) //заполнение списка 10-ю случайными числами в диапазоне от 0 до 100
print(mas) // вывод списка
Метод randint(0, 100) генерирует случайное целое число в диапазоне от 0 до 100.
Повторюсь — чтобы добавлять в список элементы с помощью метода append он (список) должен быть создан.
Создание списка случайных чисел с помощью генератора списка
import random
mas = [random.randint(0, 100) for i in range(10)]
Ну вот мы и рассмотрели основные способы создания списка в Python
НУМЕРАЦИЯ ЭЛЕМЕНТОВ СПИСКА НАЧИНАЕТСЯ С НУЛЯ
mas = [3, 5, 7, -2]
3 — имеет индекс 0
5 — имеет индекс 1
7 — имеет индекс 2
-2 — имеет индекс 3
Изменение элементов списка
Список, как мы уже сказали, изменяемый упорядоченный набор. Значение элементов списка мы можем заменить. Например:
mas = [3, 5, 7, -2]
mas[1] = 100
mas[3] = 200
Мы получили новый список [3, 100, 7, 200]. Элементы с индексами 1 и 3 изменили свои значения.
Если я для данного списка добавлю следующую строчку кода:
mas[4] = 2323
получу сообщение об ошибке «IndexError: list assignment index out of range» т.к. элемента с индексом 4 не существует в списке и Python не может заменить несуществующий элемент на число 2323.
В следующей статье о списках мы рассмотрим основные задачи, связанные с данной структурой данных:
- Поиск заданного элемента в массиве (списке)
- Поиск максимального (минимального) элемента в массиве (списке) — не использую методы списка max и min
- Выборка элементов массива (списка) по критерию
- Реверс массива (списка) — не используя метод списка reverse