Шапка общая

Списки в Python

Списки в Python

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

Создание списка:
Список можно создать несколькими способами:

  1. С помощью квадратных скобок и перечисления элементов, например:
    my_list = [1, 2, 3, 4, 5]
  2. С помощью функции list(), например:
    my_list = list(‘hello’)

В этом примере функция list() превращает строку ‘hello’ в список [‘h’, ‘e’, ‘l’, ‘l’, ‘o’].

  1. С помощью генераторов списков, например:
    my_list = [i for i in range(10)]

Здесь генератор списка создает список чисел от 0 до 9.

Доступ к элементам списка:
Доступ к элементам списка можно получить с помощью индексов, начиная с 0. Индексы указываются в квадратных скобках после имени списка. Например, для получения первого элемента списка можно использовать выражение:
my_list = [1, 2, 3, 4, 5]
print(my_list[0])

Результат выполнения: 1

Добавление элемента в список:
Добавление элемента в список можно выполнить с помощью метода .append(). Например, для добавления числа 6 в список my_list можно использовать выражение:
my_list.append(6)
print(my_list)

Результат выполнения: [1, 2, 3, 4, 5, 6]

Добавление нескольких элементов в список можно выполнить с помощью метода .extend(). Например, для добавления чисел 7, 8 и 9 в список my_list можно использовать выражение:
my_list.extend([7, 8, 9])
print(my_list)

Результат выполнения: [1, 2, 3, 4, 5, 6, 7, 8, 9]

Удаление элемента из списка:
Удаление элемента из списка можно выполнить с помощью ключевого слова del и указания индекса удаляемого элемента. Например, для удаления элемента со значением 6 из списка my_list можно использовать выражение:
del my_list[5]
print(my_list)

Результат выполнения: [1, 2, 3, 4, 5, 7, 8, 9]

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

Например, для создания списков матрицы 2×2 можно использовать следующий код:
matrix = [[1, 2], [3, 4]]
print(matrix[0][0]) # 1
print(matrix[0][1]) # 2
print(matrix[1][0]) # 3
print(matrix[1][1]) # 4

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