我仍然是编码的初学者,特别是使用python。在我的一个新生课程中,我们学习了一种与计划非常类似的函数式编程语言。在本课程中,我们了解了函数andmap
和ormap
。
Python中是否内置了andmap
和ormap
?
答案 0 :(得分:5)
Python具有map
函数,该函数将函数应用于执行all
和any
函数的序列加and
和or
。一旦违反条件,这些就会短路。
any(map(somefunction, sequence))
all(map(somefunction, sequence))
Python还允许您直接以语言
迭代并将函数应用于序列any(somefunction(x) for x in sequence)
all(somefunction(x) for x in sequence)