Встречается на собеседованиях • сегодня
Можно ли создать свою структуру данных в 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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы