Junior — Middle
103
Python'daki collections modülündeki temel veri yapılarının isimlerini sayabilir misin ve bunlar hakkında bilgi verebilir misin?
Sorulan şirketler
AI'dan gelen yanıt
sobes.tech yapay zeka
В модуле collections Python есть несколько полезных структур данных:
-
namedtuple — кортеж с именованными полями, удобен для создания легковесных объектов.
-
deque — двунаправленная очередь, эффективна для добавления и удаления элементов с обоих концов.
-
Counter — словарь для подсчёта количества элементов в итерируемом объекте.
-
OrderedDict — словарь, сохраняющий порядок добавления элементов (до Python 3.7, сейчас обычный dict тоже сохраняет порядок).
-
defaultdict — словарь с значением по умолчанию для несуществующих ключей.
Пример использования Counter:
from collections import Counter
words = ['apple', 'banana', 'apple', 'orange', 'banana', 'apple']
c = Counter(words)
print(c) # Counter({'apple': 3, 'banana': 2, 'orange': 1})