Встречается на собеседованиях • сегодня
Как реализованны массивы в 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
интервью вопросы и ответы