Для чего нужны массивы в python? - Общение Python мододелов

Вопрос Для чего нужны массивы в python?

Регистрация
26 Авг 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Я говорю именно о array, который ещё импортировать надо, указывать какой там тип данных. Зачем оно надо? Есть куча других типов данных: списки, кортежи, словари, множества. Куда их столько?
 
Регистрация
29 Июн 2013
Сообщения
66
Репутация
0
Спасибо
0
Монет
0
Есть куча других типов данных: списки, кортежи, словари, множества. Куда их столько?И всё перечисленное - это медленно и печально, т.к. при каждом обращении к каждому элементу перечисленных коллекций интерпретатор вынужден проверять тип значения этого элемента. Типизированные массивы - способ увеличить скорость работы совсем небыстрого Python-кода.
 
Регистрация
10 Сен 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Array содержит только значения одного типа, а в списке там можно разные типы данных быть. В array указываешь тип данны вроде бы. См. import array
l = ['aa', 1]
arr = array.array('i', [1, 3])

for s in l:
print(s)

for s in arr:
print(s)
 
Регистрация
12 Окт 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Питон без массы не способен задавить жертву, а это его основной способ охоты.
 
Сверху Снизу