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

Есть ли массив в Python

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

  1. Списки (list) - динамические массивы, которые могут содержать элементы разных типов:
python
my_list = [1, 2, "three", 4.0]
  1. Модуль array - для однотипных числовых данных (более эффективен по памяти):
python
from array import array
int_array = array('i', [1, 2, 3, 4])  # 'i' - тип элементов (целые)
  1. NumPy arrays - для научных вычислений (самые производительные):
python
import numpy as np
np_array = np.array([1, 2, 3, 4])

Основные отличия от массивов в других языках:

  • Python списки динамические (можно менять размер)
  • Поддерживают гетерогенные данные
  • Имеют встроенные методы (append, pop и т.д.)

Для большинства задач достаточно стандартных списков.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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