Please enable JavaScript.
Coggle requires JavaScript to display documents.
Классификация коллекций в Python - Coggle Diagram
Классификация коллекций в Python
Неупорядоченные коллекции
Множества (set)
Множества в Python — это изменяемые структуры данных, которые представляют собой коллекции уникальных элементов. Они аналогичны математическим множествам и обеспечивают эффективные операции для работы с данными.
discard() удаляет элемент, если он есть, и ничего не делает, если его нет
remove() удаляет элемент, но вызывает исключение KeyError, если элемента нет
len(s): Возвращает количество элементов в множестве
s.clear(): Очищает множество
s.copy(): Создает поверхностную копию множества.
s.isdisjoint(other): Проверяет, не имеют ли два множества общих элементов
Словари (dict)
Словари в Python — это изменяемые структуры данных, которые хранят пары "ключ-значение". Каждый ключ в словаре уникален и используется для доступа к соответствующему значению.
copy() Создает поверхностную копию словаря.
clear() Удаляет все элементы из словаря.
get(key) Возвращает значение по ключу или значение по умолчанию.
pop(key) Удаляет элемент по ключу и возвращает его значение.
popitem() Удаляет и возвращает последнюю добавленную пару "ключ-значение".
update() Обновляет словарь, добавляя элементы из другого словаря или итерации.
Последовательности
Списки (list)
Списки в Python представляют собой упорядоченные изменяемые коллекции объектов, которые могут содержать элементы различных типов.
Методы и операции
append(x) Добавляет элемент x в конец списка.
extend(L) Расширяет список, добавляя элементы из другого списка L.
insert(i, x) Вставляет элемент x на позицию i.
remove(x) Удаляет первое вхождение элемента x.
pop([i]) Удаляет элемент по индексу i и возвращает его; если i не указан, удаляется последний элемент.
index(x) Возвращает индекс первого элемента со значением x.
count(x) Возвращает количество элементов со значением x.
sort() Сортирует элементы списка.
reverse() Разворачивает порядок элементов в списке.
copy() Возвращает поверхностную копию списка.
clear() Удаляет все элементы из списка.
Кортежи (tuple)
Кортежи в Python — это неизменяемые структуры данных, которые позволяют хранить упорядоченные последовательности элементов. Кортежи занимают меньше места в памяти по сравнению со списками
count()
Метод count() возвращает количество вхождений указанного элемента в кортеже
index()
Метод index() возвращает индекс первого вхождения указанного элемента. Если элемент не найден, вызывается исключение ValueError
len()
Хотя это не метод кортежа, функция len() возвращает количество элементов в кортеже
tuple()
Функция tuple() используется для создания кортежа из другого итерируемого объекта (например, списка)
Строки (str)
Строки в Python — это один из основных типов данных, предназначенный для работы с текстовой информацией. Они представляют собой последовательности символов, заключенные в одинарные, двойные или тройные кавычки. Строки в Python являются неизменяемыми, что означает, что после создания их содержимое нельзя изменить.
upper() и lower(): Преобразуют строку в верхний и нижний регистр соответственно
strip(): Удаляет пробелы в начале и конце строки
replace(old, new): Заменяет все вхождения подстроки old на new
find(substring): Возвращает индекс первого вхождения подстроки или -1, если не найдено