I have three lists, e.g.
list1 = {{a,b,...}};
list2 = {{1,2},{3,4},...};
list3 = {{x,y},{z,w},...};
and a function
f[x_,y_]:=(* whatever it does *);
I need to get
{{f[a,1],f[a,2],...},{f[b,3],f[b,4],...}}
and
{f[{1,2},{x,y}],f[{3,4},{z,w}],...}
using built-in functions if possible (or in other fast way).
MapThread[]
. $\endgroup$