Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 4, 2011 20:25:59

Yuzi
От:
Зарегистрирован: 2011-04-04
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Двумеррный массив, объясните как создавать

Здравствуйте! Я только недавно начал изучать Python (3.2). Прошу вас о помощи:
Нужно составить двумерный массив (I*J), где кол-во строк и столбцов спрашивается у пользователя. Пожалуйста, приведите пример такого когда (с комментарием каждой строки, иначе не понятно будет). Заранее спасибо за помощь.



Офлайн

#2 Апрель 4, 2011 21:11:47

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Двумеррный массив, объясните как создавать

import numpy;a=numpy.zeros(eval(input())) #составляется двумерный массив (I*J)



Отредактировано (Апрель 4, 2011 21:17:46)

Офлайн

#3 Апрель 5, 2011 15:30:31

Yuzi
От:
Зарегистрирован: 2011-04-04
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Двумеррный массив, объясните как создавать

doza_and
import numpy;a=numpy.zeros(eval(input())) #составляется двумерный массив (I*J)
Спасибо, но мне бы посредством стандартной библиотеки…



Офлайн

#4 Апрель 5, 2011 15:39:33

Yuzi
От:
Зарегистрирован: 2011-04-04
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Двумеррный массив, объясните как создавать

Yuzi
doza_and
import numpy;a=numpy.zeros(eval(input())) #составляется двумерный массив (I*J)
Спасибо, но мне бы посредством стандартной библиотеки…
Хотя, знаете что? По-моему, лучше использовать дополнительные библиотеки, так что буду учить её параллельно. Ещё раз спасибо.



Офлайн

#5 Апрель 5, 2011 15:41:58

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

Двумеррный массив, объясните как создавать

А чего тут объяснять? Двумерный массив ­— это список списков. У списка есть метод .append(). Вот и добавляйте, сколько надо, элементов с помощью цикла.



Отредактировано (Апрель 5, 2011 16:51:52)

Офлайн

#6 Апрель 6, 2011 20:17:24

Psixo
От:
Зарегистрирован: 2007-09-12
Сообщения: 113
Репутация: +  0  -
Профиль   Отправить e-mail  

Двумеррный массив, объясните как создавать

>>> mass = [[0 for j in range(5)] for i in range(5)]
>>> mass
[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0
, 0]]
>>>
И т.д.



Офлайн

#7 Апрель 7, 2011 08:27:55

strannik747
От:
Зарегистрирован: 2011-02-19
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Двумеррный массив, объясните как создавать

Yuzi
Здравствуйте! Я только недавно начал изучать Python (3.2). Прошу вас о помощи:
Нужно составить двумерный массив (I*J), где кол-во строк и столбцов спрашивается у пользователя. Пожалуйста, приведите пример такого когда (с комментарием каждой строки, иначе не понятно будет). Заранее спасибо за помощь.
rows, cols = input()
a = [[0] * cols for i in xrange(rows)]



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version