Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 1, 2009 15:49:33

Paher
От:
Зарегистрирован: 2009-08-11
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание матрицы с независмыми строками

Доброго времени суток, подскажите, кто знает.

Нужно создать матрицу NxM, заполненную нулями

я делал так
matrix =[*M]*N

вроде все хорошо, но, например, матрих=1
заменяет на 1 все элементы .

Прочитал в учебнике, что для ускорения копирования простых структур, питон их не копирует, а создает ссылки. Как это обойти?



Отредактировано (Сен. 1, 2009 16:01:12)

Офлайн

#2 Сен. 1, 2009 16:04:53

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Создание матрицы с независмыми строками

numpy.scipy.org/ тебе в помощь.

Насчет копирования:
from copy import copy
from copy import deepcopy



Офлайн

#3 Сен. 1, 2009 16:05:59

Viper
От:
Зарегистрирован: 2006-11-08
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание матрицы с независмыми строками

Можно так: matrix = [ * M for i in xrange(N)]



Офлайн

#4 Сен. 1, 2009 16:08:53

Paher
От:
Зарегистрирован: 2009-08-11
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание матрицы с независмыми строками

numpy и copy - мне кажется, они тут излишни, хотелось бы обойтись стандартными средствами. Спасибо Viper



Офлайн

#5 Сен. 1, 2009 16:32:00

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Создание матрицы с независмыми строками

Paher
хотелось бы обойтись стандартными средствами
copy - это стандартное средство



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version