Встречается на 1% собеседований по Python

В чем особенность массива в Python

В Python нет встроенного типа "массив" в классическом понимании (как в C или Java). Вместо этого используются списки (list), которые более гибкие.

Особенности списков Python:

  • Динамически изменяемый размер
  • Могут содержать элементы разных типов
  • Поддерживают срезы (list[1:3])
  • Индексируются (начинаются с 0)
  • Это объекты (ссылочный тип)

Для работы с массивами в стиле NumPy или C можно использовать модуль array:

python
from array import array
arr = array('i', [1, 2, 3])  # 'i' - тип элементов (int)

Но чаще используют list или numpy.ndarray для числовых операций.

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

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

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