将多个函数应用于多个列表

Apply multiple functions to multiple lists

a=[2,1,3]
b=[4,2,3]
c=[5,4,6]
....

a=set(sorted(map(lambda x: pow(x,3), a)))

如何将相同的函数序列:set()sorted()pow() 应用于多个列表 abc...上面没有使用maplambda(或任何其他更有效的代码)重复x=set(...n次?

我知道我们可以像我自己的答案一样使用循环

但是如果我们想进一步抽象这个任务,那么给定的函数列表 [f1, f2, f3, f4] 可以应用于大量列表 ab , c 类似的格式? (可以itertools做任务吗?)

a=[2,1,3]
b=[4,2,3]
c=[5,4,6]

new=[]
for lst in [a,b,c]:
    new.append(set(sorted(map(lambda x: pow(x,3), lst))))

a,b,c = new

正如@juanpa.arrivillaga在上面的评论中所建议的,可以使用循环。