Мне нужно перебирать два списка чисел, которые образуют входные данные для функции. Я бы хотел сделать это функционально. В настоящее время я делаю:Итерация по параметрам без цикла
results = []
for i in params_list1:
for j in params_list2:
results.append(myfunction(i,j))
где myfunction()
возвращает число. Я уверен, что есть способ умножить params_list1
и params_list2
(возможно, используя numpy broadcasting?) И сопоставить их с myfunction()
, но я не могу понять это. Какие-нибудь советы?
Не могли бы вы опубликовать пример _input_ и _output_ наборы данных (5-7 строк в CSV/Dict/JSON/Python код формата __as text__, так можно использовать его при кодировании) и описать, что вы хотите делать с входными данными, чтобы получить выходной набор данных? [Как создать минимальный, завершенный и проверяемый пример] (http://stackoverflow.com/help/mcve) – MaxU
Я думаю, что OP просит о способах получения и перебора декартовых произведений. – Quirk
@MaxU Я думаю, что * mcve * находится в вопросе – styvane