Встречается на собеседованиях • сегодня

Какие характеристики у массива в Python

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

Основные характеристики списков (list):

  • Динамический размер (можно изменять)
  • Гетерогенные элементы (могут содержать разные типы данных)
  • Поддерживают индексацию и срезы
  • Изменяемые (mutable)

Пример списка:

python
my_list = [1, "text", 3.14, True]

Особенности array.array:

  • Типизированные (все элементы одного типа)
  • Более эффективны по памяти
  • Требуют указания типа при создании

Пример массива:

python
from array import array
int_array = array('i', [1, 2, 3])  # 'i' - тип integer

Для числовых операций лучше использовать numpy.ndarray, который предлагает:

  • Многомерность
  • Векторизованные операции
  • Высокую производительность
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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