Найти - Пользователи
Полная версия: Кортеж, число
Начало » Python для новичков » Кортеж, число
1 2 3
n2b
pyuser
без numpy
sum(x * y for x, y in zip(tuple1, tuple2)) / sum(1 for x in tuple1 if x)
О, спасибо за еще один вариант!
А как тогда в кортеже сложить все элементы?
X = 1+2+3+4+5+6…

Я написал, а у меня не работает…

for i in range(len(mas3)):
X = (mas3 + mas3)/j (j - количества не нулевых элементов в кортеже.)


И он мне выдает index out of range…
pyuser
n2b
А как тогда в кортеже сложить все элементы?
X = 1+2+3+4+5+6…
X = sum((1, 2, 3, 4, 5, 6, ...))
n2b
И он мне выдает index out of range…
ничего удивительного :) на последней итерации i+1 == len(mas3), а это уже выход за пределы списка
n2b
т.е. x=sum(mas3) так надо?
Yanzay
n2b
Два кортежа


Да перестаньте вы списки кортежами называть в конце-то концов.

n2b
т.е. x=sum(mas3) так надо?
именно
n2b
Все получилось, большое спасибо! :)
doza_and
:)
1 np.array((1,2,3)) - это и будет массив
2 c=a*b - почленное умножение
3 с!=0 - массив индексов элементов не равных нулю
4 с - из результатов умножения извлечены только ненулевые элементы
5 np.mean© - расчет среднего из ненулевых - то что вам было надо
n2b
doza_and
:)
1 np.array((1,2,3)) - это и будет массив
2 c=a*b - почленное умножение
3 с!=0 - массив индексов элементов не равных нулю
4 с - из результатов умножения извлечены только ненулевые элементы
5 np.mean© - расчет среднего из ненулевых - то что вам было надо
1. а если у меня массив УЖЕ создан и называется mas1. Строка кода np.array(mas1) ругается на (!) array - как не определенную переменную…
doza_and
надо просто сказать
import numpy as np 
nmas=np.array(mas1)
Конечно при этом должен быть установлен numpy. Но он все равно нужен если хотите легкой жизни при расчетах на питоне
n2b
Ребят, выручите пожалуйста еще раз, как вот это преобразить в числа, чтобы в последствии сложить:
[, , … ]
s0rg
In [1]: a = [[(0,)], [(7,)], [(3,)], ]

In [2]: a
Out[2]: [[(0,)], [(7,)], [(3,)]]

In [3]: arr = map(lambda a: a[0][0], a)

In [4]: arr
Out[4]: [0, 7, 3]

In [5]: print sum(arr)
10
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