Найти - Пользователи
Полная версия: Массивы
Начало » Python для экспертов » Массивы
1
nerezus
Собственно как в питоне работать с нормальными массивами, а не списки?

Т.е. элементарно объявить a и работать с нима. Обрабатывать как строки, так и столбцы и т.д.
Leron
поставь numpy. кромя того видел несколько реализаций типа етого http://www.python.org/search/hypermail/python-recent/0106.html
но лучше numpy http://numpy.scipy.org/
пример кода:
>>> import numpy
>>> a = numpy.zeros((3,4),float)
>>> a[2,3] = a[0,1] =3
>>> a
array([[ 0., 3., 0., 0.],
[ 0., 0., 0., 0.],
[ 0., 0., 0., 3.]])
>>> a[:,1]
array([ 3., 0., 0.])
>>> a[1]
array([ 0., 0., 0., 0.])
>>> 3 in a[:3]
True
nerezus
import numpy
a = numpy.zeros((3,4),float)
a[2,3] = a[1,1] = a[0,1] =3
print a
a.resize(4,3)
print a
Странно: он внутренности перестраивает. Можно чтобы отрезал лишнее просто?
nerezus
Т.е. надо массив 3*4
0 3 0 0
0 3 0 0
0 0 0 3
в 4*3
0 3 0
0 3 0
0 0 0
0 0 0  
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB