2016-06-08 4 views
0

Если у меня есть набор x1 = [0, 0, 0, 1] и x2 =[1, 0, 0, 1], как бы я итерация и распечатать уравнение какКак загрузить несколько значений в уравнение?

zscore = 1*w0 + w1*x1 + w2*x2 

ш являются постоянными

распечатав x1 как колонки x2 как колонки и оценку как колонки?

+0

Кроме того, что вы на самом деле пытаетесь сделать (так как сейчас это не похоже на какой-либо расчет z-score, с которым я знаком)? Например, вы спрашиваете, как печатать 'w1 * x1 [0] + w1 * x1 [1] ...' или просто вычислять значения или вы хотите изменить 'x1' на' [0 * w1, 0 * w1, 0 * w1, 1 * w1] 'и хотите ли вы распечатать или просто вычислить эти значения? – JGreenwell

+0

Как выйти из zscore с каждым элементом в x1 и x2 Я делал логические таблицы и хотел назначить zscore для каждой строки: 1 строка [0,0] Вторая строка [0,1], третья [1,0], а затем, наконец, [1,1], поэтому в конце у меня будет столбец zscore. – Cliff

ответ

0

Из того, что я понял, вы хотите рассчитать zscore для каждой пары в x1 и x2 и распечатать результаты в столбце.

x1 = [0,0,0,1] 
x2 = [1,0,0,1] 
for x,y in zip(x1,x2): 
    print(x1, x2, 1*w0 + w1*x + w2*y) 

По вашему комментарию, если номера в списке являются строками, вы можете сделать это, чтобы превратить их в Интс.

x1 = map(int, x1) 

Вы можете использовать это, чтобы преобразовывать списки любого типа в список int (при условии, что преобразование возможно).

+0

спасибо Vaib, но ваша ошибка с запросом на ошибку, вероятно, потому что я не знаю, как сообщить машине мой список zip = [[0,0], [0,1], [1,0], [1,1]] (новый список номера из моего исходного вопроса.) являются номерами? – Cliff

+0

Пожалуйста, посмотрите мой обновленный ответ. –

Смежные вопросы