Списки и кортежи являются двумя основными типами данных в Python, которые позволяют хранить коллекции элементов. Они предоставляют удобные методы для добавления, удаления и изменения элементов коллекции.
В этой статье мы рассмотрим основные операции работы со списками и кортежами.
Работа со списками (List)
Список в Python - это упорядоченная коллекция элементов, которая может содержать объекты разных типов. Списки в Python создаются с использованием квадратных скобок [] или функции list(). Вот несколько примеров создания списков:
Доступ к элементам списка
Для доступа к элементам списка используется индексация. Индексы начинаются с 0 для первого элемента списка. Например, чтобы получить доступ к первому элементу списка fruits, вы можете использовать следующий код:
Изменение элементов списка
Элементы списка можно изменять, присваивая новые значения по их индексам. Рассмотрим следующий пример:
Добавление элементов в список
Чтобы добавить новый элемент в конец списка, вы можете использовать метод append(). Рассмотрим следующий пример:
Удаление элементов из списка
Для удаления элемента из списка можно использовать метод remove() или ключевое слово del. Рассмотрим следующие примеры:
Работа с кортежами (Tuple)
Кортеж в Python - это упорядоченная коллекция элементов, которая, в отличие от списка, является неизменяемой (immutable). Кортежи создаются с использованием круглых скобок () или функции tuple(). Вот несколько примеров создания кортежей:
Доступ к элементам кортежа
Для доступа к элементам кортежа также используется индексация. Рассмотрим следующий пример:
Изменение кортежа
Поскольку кортежи являются неизменяемыми, вы не можете изменить их элементы напрямую. Однако вы можете создать новый кортеж, включив в него нужные изменения. Рассмотрим следующий пример:
Различия между списками и кортежами
Основное отличие между списками и кортежами в Python заключается в их изменяемости. Списки можно изменять (добавлять, удалять и изменять элементы), в то время как кортежи являются неизменяемыми. Если вам нужна коллекция, которую нельзя изменить, то лучше использовать кортежи.
Самостоятельная практика
- Создайте список numbers с числами от 1 до 5.
- Измените второй элемент списка на число 10.
- Добавьте число 6 в конец списка.
- Удалите первый элемент списка.
- Создайте кортеж colors с тремя любыми цветами.
- Получите доступ к третьему элементу кортежа.
- Попробуйте изменить второй элемент кортежа на новый цвет и объясните полученный результат.