Python

Коллекции в Python

Коллекции в Python
Коллекции Python - это просто контейнеры, которые могут содержать внутри себя объекты данных различных типов. У каждого типа коллекции есть свои особенности, которые мы рассмотрим в этом уроке. Давайте изучим эти коллекции и их наиболее часто используемые типы данных.

Тип коллекций

В этом уроке мы изучим следующие коллекции на Python:

OrderedDict

Когда порядок вставки ключевых и ценностных вопросов программы, мы должны использовать OrderedDict коллекция. Кроме того, когда значение для того же ключа вставлено, последнее значение перезаписывается новым значением. Давайте посмотрим на пример программы:

из коллекций импортировать OrderedDict
author = OrderedDict ([
(1, 'Дэвид'),
(2, 'Шубхам'),
(3, «Свапнил Тиртхакар»),
])
на номер, имя в авторе.Предметы():
печать (число, имя)

Вот что мы получаем с помощью этой команды:

Коллекция OrderDict в Python

defaultdict

Следующая коллекция в Python - defaultdict. Эта коллекция может содержать повторяющиеся ключи. Основное преимущество этой коллекции в том, что мы можем собирать значения, принадлежащие одинаковым ключам. Давайте посмотрим на программу, которая демонстрирует то же самое:

из коллекций импортировать defaultdict
оценка = [
('Шубхам', 'Б'),
('Давид', «А»),
('LinuxHint', 'B'),
('LinuxHint', 'А')
]
dict_grade = defaultdict (список)
для ключа, значение в классе:
dict_grade [ключ].добавить (значение)
печать (список (dict_grade.Предметы()))

Посмотрим, что выводит эта команда:

Коллекция DefaultDict в Python

Здесь элементы, относящиеся к одному ключу LinuxHint были собраны и показаны на выходе как вместе.

прилавок

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

из коллекций счетчик импорта
mark_collect = [
('Шубхам', 72),
('Дэвид', 99),
('LinuxHint', 91),
('LinuxHint', 100)
]
countted = Счетчик (имя для имени, отметки в mark_collect)
печать (подсчитано)

Вот что мы получаем с помощью этой команды:

Коллекция счетчиков в Python

Это обеспечивает очень простой способ подсчета элементов в коллекции Puython.

по имени

У нас также может быть коллекция элементов, значения которых присваиваются именованному ключу. Таким образом, легко получить доступ к значению, присвоенному имени, а не индексу. Давайте посмотрим на пример:

импортные коллекции
Человек = коллекции.namedtuple ('Человек', 'имя, возраст, пол')
oshima = Человек (имя = 'Осима', возраст = 25, пол = 'F')
печать (осима)
print ('Имя человека: 0'.формат (осима.название))

Посмотрим, что выводит эта команда:

Именованная коллекция кортежей в Python

дек

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

импортные коллекции
person = коллекции.deque ('Осима')
print ('Deque:', человек)
print ('Длина очереди:', len (человек))
print ('Левая часть:', person [0])
print ('Правая часть:', person [-1])
человек.удалить ('м')
print ('удалить (м):', человек)

Вот что мы получаем с помощью этой команды:

Коллекция Dequeue в Python

Заключение

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

Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...
Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...
Как записать и транслировать игровую сессию в Linux
В прошлом игры считались только хобби, но со временем игровая индустрия увидела огромный рост с точки зрения технологий и количества игроков. Игровая ...