Какова временная сложность добавления и удаления элемента в словарь в Python?
В Python словарь реализован на основе хеш-таблицы, что обеспечивает в среднем временную сложность O(1) для операций добавления и удаления элементов.
Читать ответПодготовка к интервью
1574 вопроса по Python с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.
Каталог
В Python словарь реализован на основе хеш-таблицы, что обеспечивает в среднем временную сложность O(1) для операций добавления и удаления элементов.
Читать ответДля передачи информации между двумя Python-приложениями существует несколько подходов, выбор зависит от требований к скорости, объему данных и архитектуре:
Читать ответВ Python None — это специальный объект, который обозначает отсутствие значения или пустоту. Он часто используется для инициализации переменных или как возвращаемое значение функций, когда нет результата.
Читать ответВ Python неизменяемость объекта относится к самому объекту, а не к содержимому, на которое он ссылается.
Читать ответФайл init.py в Python служит для обозначения каталога как пакета. Без этого файла Python не будет рассматривать папку как пакет, и импорт модулей из неё будет невозможен или затруднён.
Читать ответИтератор в Python — это объект, который реализует метод iter() и метод next(). Он позволяет последовательно перебирать элементы коллекции без необходимости загружать все данные сразу в память.
Читать ответВ Python для работы с датами и временем используется модуль datetime, который предоставляет классы date, time, datetime и timedelta.
Читать ответNone в Python, NaN в NumPy и NA в Pandas — это разные концепты, используемые для обозначения отсутствующих или неопределённых данных, но с разными особенностями:
Читать ответВ Python стек — это структура данных, работающая по принципу LIFO (Last In, First Out), то есть последний добавленный элемент извлекается первым.
Читать ответДа, в Python с помощью библиотеки NumPy можно эффективно умножать матрицы. Для этого используются функции и операторы, например:
Читать ответОценивая свой уровень владения Python и SQL, я ориентируюсь на следующие критерии:
Читать ответПример:
Читать ответ