Python 3.x 将多个函数应用于多个列表 a=[2,1,3] b=[4,2,3] c=[5,4,6] .... a=集合(已排序(映射(λx:pow(x,3,a)))

Python 3.x 将多个函数应用于多个列表 a=[2,1,3] b=[4,2,3] c=[5,4,6] .... a=集合(已排序(映射(λx:pow(x,3,a))),python-3.x,iterable,Python 3.x,Iterable,如何将相同的函数序列:set()、sorted()和pow()应用于多个列表a、b和c。。。不重复上述x=set(…n次,使用map和lambda(或任何其他更有效的代码) 我知道我们可以使用像我自己的答案一样的循环 但是如果我们想进一步抽象这个任务,这样一个给定的函数列表[f1,f2,f3,f4]就可以应用到大量类似格式的列表a,b,c(itertools可以用于任务吗?) 正如@juanpa.arrivillaga在上面的评论中所建议的,可以使用循环。在[a,b,c]中对lst使用循环?:…

如何将相同的函数序列:
set()
sorted()
pow()
应用于多个列表
a
b
c
。。。不重复上述
x=set(…
n次,使用
map
lambda
(或任何其他更有效的代码)

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

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


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

在[a,b,c]中对lst使用循环?
:…
?,但这没有任何意义,因为
pow([2,1,3],3)
是一个
类型错误
,您不能在列表上使用
pow
,它需要一个数字来更新问题。好的,然后循环列表。哦,我知道了。谢谢。
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