前言
最近接触函数式编程,做了一个例子,希望能领会其中意义。求笛卡尔积。...print(result)
# output:[(1, 2), (1, 4), (1, 6), (3, 2), (3, 4), (3, 6), (5, 2), (5, 4), (5, 6)]
法1
笛卡尔积的本质是把...output:[1, 1, 1, 3, 3, 3, 5, 5, 5]
result = map(lambda x,y:(x,y), result, arr2*3)
print(result)
法2
也可以把求值函数先拆分...print(cps)
# output:[(1, 2), (1, 4), (1, 6), (3, 2), (3, 4), (3, 6), (5, 2), (5, 4), (5, 6)]
法3
事实上对笛卡尔积,