В следующем разделе мы рассмотрим коллекции, такие как списки, кортежи и словари, которые предоставляют ещё больше возможностей для эффективной работы с данными в Python.

<p>3.2 Списки, кортежи и множества</p>

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

<p>Списки:</p>

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

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

python

Copy code

my_list = [1, 2, 3, 'Python', [4, 5]]

Операции со списками:

Добавлениеэлементов (append, extend, insert):

python

Copy code

my_list.append(6) # Добавляет элемент в конец

my_list.extend([7, 8]) # Расширяет список элементами другого списка

my_list.insert(0, 'start') # Вставляет элемент на указанный индекс

Удаление элементов (remove, pop):

python

Copy code

my_list.remove('Python') # Удаляет первое вхождение элемента

my_list.pop(3) # Удаляет элемент по индексу и возвращает его

<p>Кортежи:</p>

Кортежи похожи на списки, но они неизменяемы. Они обычно используются для защиты данных, которые не должны изменяться в течение жизни программы.

Создание кортежа:

python

Copy code

my_tuple = (1, 2, 3, 'Python')

Операции с кортежами:

Кортежи не поддерживают методы, которые изменяют данные (например, append или remove). Основные операции – это доступ к элементам по индексу и срезы, аналогично спискам.

<p>Множества:</p>

Множество – это неупорядоченная коллекция уникальных элементов. Множества часто используются для удаления дубликатов из списка и для операций над множествами, таких как пересечения, объединения и разности.

Перейти на страницу:

Похожие книги