Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2016, 19:41   #1
PIA111
Новичок
Джуниор
 
Регистрация: 10.02.2016
Сообщений: 6
По умолчанию Python (диагональ матрицы)

Здравствуйте. Дана матрица X и два вектора одинаковой длины i и j. Написать функцию, которая возвращает вектор np.array, состоящий из последовательности элементов [X[i[0],j[0]],X[i[1],j[1]],...,X[i[N−1],j[N−1]]]. Заранее спасибо.
PIA111 вне форума Ответить с цитированием
Старый 10.02.2016, 21:14   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
from random import randint
i = [randint(0,9) for indx in range(10)]
j = [randint(0,9) for indx in range(10)]
x = [[randint(0,9) for indx in range(10)] for jndx in range(10)]
print i
print j
print '==========='
for row in x:
    for val in row:
        print val,
    print
np = []
for indx in range(10):
    np.append(x[i[indx]][j[indx]])
print np
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 10.02.2016, 23:56   #3
PIA111
Новичок
Джуниор
 
Регистрация: 10.02.2016
Сообщений: 6
По умолчанию

Спасибо большое. А можно это сделать без помощи циклов?
PIA111 вне форума Ответить с цитированием
Старый 10.02.2016, 23:59   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

А как работать с массивами без помощи циклов? я хз
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для заданной матрицы порядка n, определите диагональ, параллельную главной диагонали матрицы, сумма элем. которой имеет макс. зна Vladys95 Паскаль, Turbo Pascal, PascalABC.NET 11 03.12.2015 19:38
диагональ матрицы CheyZe Общие вопросы C/C++ 2 08.05.2012 13:25
главная диагональ матрицы TIM123 Помощь студентам 5 21.12.2011 18:42
На главную диагональ матрицы поместить наибольшие элементы этой матрицы mivel Помощь студентам 2 23.12.2009 21:19
Диагональ матрицы Pecherni Общие вопросы C/C++ 2 16.03.2009 17:47