Структуры данных используются для более эффективного хранения данных. В python есть четыре типа итерируемых объектов, которые используются для сбора данных. Четыре структуры данных в python - это списки, кортежи, наборы и словарь. Эти структуры данных используются как в простых, так и в сложных программах. Правильное понимание и использование этой структуры данных помогает работать эффективно.

1. Списки:

Списки - это простая структура данных, очень похожая на массив. Списки используются для сбора аналогичных данных. Списки упорядочены, изменяемы и допускается дублирование. Списки, когда-то созданные с помощью append (), вы можете добавлять элементы в конец списка.

Программа для поиска победителя в заданном списке участников.

Вывод: Эта программа выбирает победителя, используя случайную функцию в Python.

2. Кортежи:

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

Программа, использующая кортежи для хранения названия дней недели

Вывод: печатает все элементы кортежа.

Обратите внимание, что после создания вы не можете добавлять больше элементов в один и тот же кортеж.

3. Наборы:

Наборы представляют собой данные коллекции после их создания, вы не можете их изменить, но вы добавляете новые элементы в набор с помощью метода add (). Дубликаты не допускаются, но вы можете добавить те же элементы, в то время как печать уникальных элементов в наборе будет печататься.

Эта программа представляет собой список идентификаторов сотрудников с использованием наборов

Выход:

Обратите внимание, что список не упорядочен, а дубликаты удалены.

4. Словарь:

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

Программа для хранения паролей разных аккаунтов:

Вывод: пара ключей и значений будет напечатана в консоли.
Обратите внимание, что в словаре не может быть двух одинаковых ключей, но значение может быть одинаковым.