Я хочу l oop через два списка, передать комбинации в функцию и получить следующий результат:
ru = ['a', 'b', 'c']
ni = ['x', 'y', 'z']
def my_func(ru, ni):
print("{} + {}".format(ru, ni))
for i in ru:
for j in ni:
my_func(i,j)
# Output
a + x
a + y
a + z
b + x
b + y
b + z
c + x
c + y
c + z
Поскольку это Pyspark, я хотел бы распараллелить его, так как каждая итерация функции может выполняться независимо.
Примечание. Моя фактическая функция - это длинный сложный алгоритм в pyspark. Просто хотел опубликовать простой пример для обобщения.
Как лучше всего это сделать?