Python — работа со списками. Создание списков

Список в 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
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (7 голос, значение: 4,57 из 5)
Загрузка...
Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

Антибот *