Структуры данных используются для более эффективного хранения данных. В python есть четыре типа итерируемых объектов, которые используются для сбора данных. Четыре структуры данных в python - это списки, кортежи, наборы и словарь. Эти структуры данных используются как в простых, так и в сложных программах. Правильное понимание и использование этой структуры данных помогает работать эффективно.
1. Списки:
Списки - это простая структура данных, очень похожая на массив. Списки используются для сбора аналогичных данных. Списки упорядочены, изменяемы и допускается дублирование. Списки, когда-то созданные с помощью append (), вы можете добавлять элементы в конец списка.
Программа для поиска победителя в заданном списке участников.
Вывод: Эта программа выбирает победителя, используя случайную функцию в Python.
2. Кортежи:
Кортежи похожи на списки, за исключением того, что кортежи неизменяемы. После создания кортежа его нельзя изменить. Кортежи используются, когда ожидается, что данные останутся неизменными после создания. Кортежи допускают дублирование, и элементы упорядочиваются.
Программа, использующая кортежи для хранения названия дней недели
Вывод: печатает все элементы кортежа.
Обратите внимание, что после создания вы не можете добавлять больше элементов в один и тот же кортеж.
3. Наборы:
Наборы представляют собой данные коллекции после их создания, вы не можете их изменить, но вы добавляете новые элементы в набор с помощью метода add (). Дубликаты не допускаются, но вы можете добавить те же элементы, в то время как печать уникальных элементов в наборе будет печататься.
Эта программа представляет собой список идентификаторов сотрудников с использованием наборов
Выход:
Обратите внимание, что список не упорядочен, а дубликаты удалены.
4. Словарь:
Словарь используется для хранения данных в парах, ключ и значение. Доступ к данным в словаре может осуществляться с помощью ключа. Поэтому в словаре не допускается дублирование ключа. Элементы в словаре упорядочены и могут быть изменены.
Программа для хранения паролей разных аккаунтов:
Вывод: пара ключей и значений будет напечатана в консоли.
Обратите внимание, что в словаре не может быть двух одинаковых ключей, но значение может быть одинаковым.