В Python списки — это упорядоченные изменяемые коллекции объектов разных типов. Они могут содержать элементы одного типа, а также элементы разных типов. Список обозначается в Python квадратными скобками [ ].
Создание списка:
Список можно создать несколькими способами:
- С помощью квадратных скобок и перечисления элементов, например:
my_list = [1, 2, 3, 4, 5] - С помощью функции list(), например:
my_list = list(‘hello’)
В этом примере функция list() превращает строку ‘hello’ в список [‘h’, ‘e’, ‘l’, ‘l’, ‘o’].
- С помощью генераторов списков, например:
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, который позволяет хранить и обрабатывать коллекции данных разного типа. Они используются в различных задачах, таких как обработка данных, построение графиков и визуализация данных.