Найти - Пользователи
Полная версия: Обращение к элементам массивов Python
Начало » Python для новичков » Обращение к элементам массивов Python
1
Aleksandr_17
Есть 4 листа с координатами точек:

  X[0.0, 0.0, 0.0, 0.0],Y[0.0, 0.3333, 0.6667, 1.0],
 kX[0.0, 0.0, 0.0],kY[0.1667, 0.5, 0.8333]

### Нужно создать массив R2(3,4),элементы которого считаются по формуле ###
 r2 = math.sqrt(math.pow((kX[k]-X[i]), 2) + math.pow((kY[k]-Y[i] ) , 2))

Интересует каким образом можно организовать генератор списка или цикл, чтобы из 4 листов создать матрицу R2

Aleksandr_17
Aleksandr_17
Есть 4 листа с координатами точек и размерностями n и n-1: X*n,Y*n,kX*(n-1),kY*(n-1) ## X,Y-координаты точек, kX,kY-координаты контрольных точек ##Необходимо написать метод, который возвращал бы матрицу (n-1,n),причем:## следующий код написан для понимания сути проблем ### ## вспомогательная величина rki ###
Каким образом реализовать обращение к элементам массивов(через get как в джаве или…) на Python? В ООП не силен пока, если делать через классы - подробно опишите.
ZerG
1 - не вижу у вас никакого ООП
2 - питон не джава и тут вовсе не обязательно все делать через классы - достаточно функцию написать или вобще просто код.

Как работать с данными в массиве проитайте гугол на предмет Python работа со словарями
Там всего-то одна две странички текста и вы получите все ответы на свой вопрос и даже больше !
scidam
Aleksandr_17
написать метод, который возвращал бы матрицу (n-1,n),причем

Эффективная работа с матрицами в Python осуществляется через NumPy. Вполне возможно, что вам для решения задачи будет достаточно numpy.linspace, numpy.meshgrid функций и матрично-векторных операций, которые возможны при использовании numpy.
Aleksandr_17
ZerG
1 - не вижу у вас никакого ООП2 - питон не джава и тут вовсе не обязательно все делать через классы - достаточно функцию написать или вобще просто код.Как работать с данными в массиве проитайте гугол на предмет Python работа со словарямиТам всего-то одна две странички текста и вы получите все ответы на свой вопрос и даже больше !
Я упростил вопрос, прошу привести код для такого случая, просто подобного не находил еще
FishHook
Aleksandr_17
Вот сейчас вообще непонятно. Давайте сначала, какой именно момент вам непонятен? Не будем интроспектировать в будущее и придумывать проблемы, которые будут может быть потом. На четкий и ясный вопрос, будет четкий и ясный ответ.
Isem
Присоединяюсь. Aleksandr_17, будьте добры еще раз заново задайте свой вопрос, пытаясь выделить его суть.
doza_and
Aleksandr_17
Я упростил вопрос, прошу привести код для такого случая
Для вашего простого случая и ответ простой. В ядре питона нет матриц (их точно также нет в С,С++,java,C#….). Следовательно их вернуть нельзя. Ваша задача неразрешима.
С вашей стороны требуется определение что вы считаете матрицей.

Доступ к элементам массивов тоже нельзя организовать. :( В питоне массивов тоже нет…

А чтобы мы говорили на одном языке прочитайте сначала:
https://docs.python.org/3/tutorial/datastructures.html#
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