Встречается на собеседованиях • сегодня

Можно ли создать свою структуру данных в Python

Да, можно. В Python для создания собственных структур данных обычно используют классы. Можно реализовать стандартные структуры (списки, стеки, очереди) или специализированные под конкретные задачи.

Пример реализации простого стека:

python
class Stack:
    def __init__(self):
        self.items = []
text
def push(self, item):
    self.items.append(item)

def pop(self):
    if not self.is_empty():
        return self.items.pop()

def is_empty(self):
    return len(self.items) == 0

def peek(self):
    if not self.is_empty():
        return self.items[-1]
text

Ключевые моменты:
1. Используйте классы для инкапсуляции логики
2. Можно наследовать от встроенных типов (list, dict)
3. Важно реализовать нужные методы (__len__, __iter__ и т.д.)
4. Для сложных структур можно использовать collections.abc
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы