Встречается на 1% собеседований по Python
Как реализованны массивы в Python
В Python массивы реализованы через списки (list), которые являются динамическими массивами. Они могут содержать элементы разных типов и автоматически изменяют размер при добавлении/удалении элементов. Для работы с однородными массивами (числовыми) используется модуль array или библиотека numpy.
Примеры:
python
# Обычный список (может содержать любые типы)
my_list = [1, 'text', 3.14]
# Массив из модуля array (однородные элементы)
import array
int_array = array.array('i', [1, 2, 3]) # 'i' - тип элементов (целые)
# NumPy массив (оптимизирован для вычислений)
import numpy as np
np_array = np.array([1, 2, 3], dtype=np.int32)Особенности:
- Списки: динамическое изменение размера, O(1) доступ, O(n) вставка/удаление
array.array: более эффективен по памяти для однотипных данныхnumpy.ndarray: поддерживает векторные операции и многомерные массивы

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы