Расчет скрипта Python для типа данных списка, возвращаемых в таблице - PullRequest
0 голосов
/ 14 января 2019

У меня есть скрипт на python следующим образом

Script_INT("
  testing = _arg1 - _arg2
return test ",
SUM([scores]), SUM([students])
)

Это дает мне ошибку

TypeError: unsupported operand type(s) for -: 'list and 'list' "

Когда я изменяю сценарий так, чтобы он просто возвращал «баллы», он печатает число, например, 20. А когда я редактирую сценарий, чтобы он возвращал «ученики», он печатает число, например, 10. Но когда я пытаюсь вычесть оба поля в Сценарий не позволяет мне, даже если они выходят в виде чисел, когда возвращаются по отдельности без расчетов.

Как я могу вычесть два поля, чтобы заставить его вернуть число?

1 Ответ

0 голосов
/ 21 мая 2019

_arg1 и _arg2 являются списками, поэтому вы не можете их вычесть. Проверьте количество значений в ваших списках с print(len(_arg1)) и print(len(_arg2)). Если вы ожидаете, что они будут иметь только одно значение, каждое testing = _arg1[0] - _arg2[0] должно работать.

...