0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Списки в Python представляют любые упорядоченные наборы, коллекции элементов, будь то курсы на Хекслете, студенты в группе или друзья в вашей социальной сети. Задача списка - представить такие коллекции в виде единой структуры, которая позволяет работать с ними как с единым целым.</p>
1
<p>Списки в Python представляют любые упорядоченные наборы, коллекции элементов, будь то курсы на Хекслете, студенты в группе или друзья в вашей социальной сети. Задача списка - представить такие коллекции в виде единой структуры, которая позволяет работать с ними как с единым целым.</p>
2
<h2>Определение списка</h2>
2
<h2>Определение списка</h2>
3
<p>В примере происходит определение списка ["cats", "dogs", "birds"], который затем присваивается переменной animals.</p>
3
<p>В примере происходит определение списка ["cats", "dogs", "birds"], который затем присваивается переменной animals.</p>
4
<p>Обратите внимание на именование переменных, содержащих списки. Они во множественном числе. Это подчеркивает природу переменной и делает код проще для анализа.</p>
4
<p>Обратите внимание на именование переменных, содержащих списки. Они во множественном числе. Это подчеркивает природу переменной и делает код проще для анализа.</p>
5
<h2>Получение данных</h2>
5
<h2>Получение данных</h2>
6
<p>Элементы в списке упорядочены слева направо. Каждый элемент имеет порядковый номер, называемый<strong>индексом</strong>. Индексация списка начинается с нуля. То есть первый элемент списка доступен по индексу 0, второй - по индексу 1 и так далее. Для извлечения элемента из списка по индексу используется особый синтаксис:</p>
6
<p>Элементы в списке упорядочены слева направо. Каждый элемент имеет порядковый номер, называемый<strong>индексом</strong>. Индексация списка начинается с нуля. То есть первый элемент списка доступен по индексу 0, второй - по индексу 1 и так далее. Для извлечения элемента из списка по индексу используется особый синтаксис:</p>
7
<p>Узнать размер списка можно с помощью функции len().</p>
7
<p>Узнать размер списка можно с помощью функции len().</p>
8
<p>В реальных задачах индекс часто вычисляется динамически, поэтому обращение к конкретному элементу происходит с использованием переменных:</p>
8
<p>В реальных задачах индекс часто вычисляется динамически, поэтому обращение к конкретному элементу происходит с использованием переменных:</p>
9
<p>И даже так:</p>
9
<p>И даже так:</p>
10
<p>Такой вызов возможен по одной простой причине - внутри скобок ожидается<em>выражение</em>. А там, где ожидается выражение, можно подставлять все, что вычисляется. В том числе вызовы функций:</p>
10
<p>Такой вызов возможен по одной простой причине - внутри скобок ожидается<em>выражение</em>. А там, где ожидается выражение, можно подставлять все, что вычисляется. В том числе вызовы функций:</p>
11
<p>В Python индексы можно указывать не только положительные, но и отрицательные. В таком случае отсчет происходит с конца списка. Довольно часто в задачах с использованием списков нужно взять последний элемент. В Python для этого достаточно лишь указать индекс элемента -1:</p>
11
<p>В Python индексы можно указывать не только положительные, но и отрицательные. В таком случае отсчет происходит с конца списка. Довольно часто в задачах с использованием списков нужно взять последний элемент. В Python для этого достаточно лишь указать индекс элемента -1:</p>
12
12