Добавить в корзинуПозвонить
Найти в Дзене
Brainsburg Educational

Списки в Python

Представьте, что Вы хотите запомнить не одно число, а сразу несколько — например, цены трёх товаров. Создавать три отдельных переменных неудобно. Для таких случаев существуют массивы данных — специальные структуры, которые хранят сразу много значений под одним именем. В этом уроке сосредоточимся на списках, так как они используются чаще всего и проще всего для понимания. Список — это контейнер, в котором можно хранить несколько значений сразу. Он создаётся с помощью квадратных скобок, а начения внутри такого списка разделяются запятыми.  Списки нужны везде, где данных больше одного [ данные, данные, ..., данные ] И, разумеется, на список должна ссылаться какая-то переменная имя_переменной = [ данные, данные, ..., данные ] Например Список в Python не привередлив — он принимает практически любые данные. Каждый элемент списка имеет свой индекс — порядковый номер, начиная с нуля. То есть первый элемент имеет индекс 0, второй — индекс 1, третий — индекс 2 и так далее.  Чтобы получить доступ
Оглавление

Что такое списки в Python

Представьте, что Вы хотите запомнить не одно число, а сразу несколько — например, цены трёх товаров. Создавать три отдельных переменных неудобно. Для таких случаев существуют массивы данных — специальные структуры, которые хранят сразу много значений под одним именем.

В этом уроке сосредоточимся на списках, так как они используются чаще всего и проще всего для понимания.

Список — это контейнер, в котором можно хранить несколько значений сразу. Он создаётся с помощью квадратных скобок, а начения внутри такого списка разделяются запятыми.  Списки нужны везде, где данных больше одного

[ данные, данные, ..., данные ]

И, разумеется, на список должна ссылаться какая-то переменная

имя_переменной = [ данные, данные, ..., данные ]

Например

  • Список товаров в корзине интернет-магазина
-2
  • Список оценок студента за семестр
-3

Список в Python не привередлив — он принимает практически любые данные.

  • Прямые числа в списке
-4
  • Переменные, которые ссылаются на числа
-5
  • Буквы и строки
-6

Как получать доступ к элементу списка

Каждый элемент списка имеет свой индекс — порядковый номер, начиная с нуля. То есть первый элемент имеет индекс 0, второй — индекс 1, третий — индекс 2 и так далее.  Чтобы получить доступ к элементу, нужно написать имя списка и в квадратных скобках указать его индекс:

имя_списка[индекс]

Важный приём: полученное значение можно сохранить в переменную и затем вывести её через `print()`. Так код становится понятнее.

-7

Что такое вложенные списки и где они используются

Вложенный список — это список, внутри которого находятся другие списки. Звучит странно, но на практике это очень удобно. Представьте таблицу в Excel: каждая строка — это отдельный список данных, а вся таблица целиком — это список из строк. Именно так и работают вложенные списки.

-8

Вложенные списки используются повсюду:

  • Таблицы и матрицы. Например, результаты матча по геймам и сетам;
  • Данные о нескольких объектах. Список сотрудников, где каждый сотрудник описан своим списком параметров;
  • Работа с JSON и базами данных. Данные из файлов часто приходят именно в таком формате.

Пример из реальной жизни — список сотрудников, где каждый описан именем и зарплатой

-9

Как получать доступ к элементу вложенного списка

Чтобы добраться до элемента внутри вложенного списка, используются два индекса подряд: первый указывает на нужный вложенный список, второй — на нужный элемент внутри него. В последнем примере как раз это и было показано, то есть:

имя_списка[индекс_строки][индекс_элемента]
  • Получаем зарплату второго сотрудника
-10

Здесь employees[1] даёт нам список ["Борис", 82000], а [1] после него — второй элемент этого списка, то есть число 82000.

  • Получаем элемент из таблицы — число 6 (вторая строка, третий столбец)
-11

table[1] — это строка [4, 5, 6], а [2] — третий элемент этой строки, то есть 6.

  • Из расписания занятий получаем второй предмет вторника
-12

schedule[1] — это список предметов вторника ["Химия", "Биология", "Литература"], а [1] — второй предмет из этого списка.

Как добавлять, удалять и изменять элементы списка

  • Добавить элемент к концу списка — метод append()
-13
  • Удалить элемент — метод remove()
-14
-15
  • Изменить элемент — обращение по индексу

Чтобы заменить элемент, достаточно обратиться к нему по индексу и присвоить новое значение

-16