</PKB>

Списки в Python

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

Создание списка

          fruits = ["яблоко", "банан", "вишня"]
          print(fruits)  # ['яблоко', 'банан', 'вишня']

Обращение к элементам

Каждый элемент списка имеет свой индекс. Индексация начинается с 0. Также можно использовать отрицательные индексы для обращения к элементам с конца.

          print(fruits[0])   # Результат: яблоко
          print(fruits[-1])  # Результат: вишня

Изменение элементов

Списки в Python изменяемы, что означает возможность изменять отдельные элементы списка.

          fruits[1] = "груша"
          print(fruits)  # ['яблоко', 'груша', 'вишня']

Методы списков

У списков есть встроенные методы, которые позволяют удобно управлять их содержимым:

Примеры:

          fruits.append("апельсин")
          print(fruits)  # ['яблоко', 'груша', 'вишня', 'апельсин']
          
          fruits.remove("груша")
          print(fruits)  # ['яблоко', 'вишня', 'апельсин']

Срезы списков

Срезы позволяют получить подсписок. Синтаксис такой же, как и у строк: list[start:end:step].

          print(fruits[1:3])   # ['вишня', 'апельсин']
          print(fruits[::-1])  # ['апельсин', 'вишня', 'яблоко']

Вложенные списки

В Python можно создавать списки внутри списков — такие структуры называются вложенными.Это удобно, например, для представления таблиц и матриц.

          matrix = [
            [1, 2, 3],
            [4, 5, 6],
            [7, 8, 9]
          ]
          print(matrix[0][1])  # Результат: 2

Проверка наличия элемента

С помощью оператора in можно проверить, содержится ли элемент в списке:

          print("яблоко" in fruits)  # True

Длина списка

Чтобы узнать, сколько элементов находится в списке, используй встроенную функцию len():

          print(len(fruits))  # Результат: 3