Работа с комплексными структурами. Списки и массивы (Lists, Tuples, Dictionaries)
В Python работа с комплексными структурами данных, такими как списки, кортежи и словари, является основой для эффективного программирования. Эти структуры позволяют организовывать и обрабатывать данные различных типов. Рассмотрим каждую из них подробно.
Списки (Lists)
Список — это упорядоченная изменяемая коллекция элементов, которая может содержать объекты любого типа. Списки поддерживают дублирование элементов и могут быть изменены после их создания.
Создание и доступ
Изменение элементов
Методы списков
append()
Добавляет элемент в конец списка.
extend()
Добавляет элементы из другого итерируемого объекта.
insert()
Вставляет элемент на указанную позицию.
remove()
Удаляет первое вхождение указанного значения.
pop()
Удаляет элемент по индексу и возвращает его.
Срезы
Кортежи (Tuples)
Кортеж — это упорядоченная коллекция элементов, которая является неизменяемой. После создания кортеж нельзя изменить его элементы.
Создание и доступ
Неизменяемость
Попытка изменить элементы кортежа вызовет ошибку.
Методы кортежей
count()
Подсчитывает количество вхождений элемента.
index()
Находит индекс первого вхождения элемента.
Словари (Dictionaries)
Словарь — это неупорядоченная коллекция пар "ключ-значение", где каждый ключ уникален. Словари изменяемы.
Создание и доступ
Изменение элементов
Методы словарей
get()
Получает значение по ключу, возвращает None
если ключ не найден.
keys()
Возвращает представление всех ключей в словаре.
values()
Возвращает представление всех значений в словаре.
items()
Возвращает представление всех пар ключ-значение.
pop()
Удаляет элемент по ключу и возвращает его значение.
popitem()
Удаляет и возвращает последнюю вставленную пару ключ-значение.
update()
Обновляет словарь значениями из другого словаря или итерируемого объекта.
Заключение
Списки, кортежи и словари предоставляют мощные инструменты для работы с данными в Python. Списки — это изменяемые упорядоченные коллекции, кортежи — неизменяемые упорядоченные коллекции, а словари — изменяемые неупорядоченные коллекции пар "ключ-значение". Каждая из этих структур имеет свои методы и возможности, позволяющие эффективно организовывать и обрабатывать данные.
Last updated