我正在学习一个教程,它具有以下代码。我理解了为什么使用set()的原因,但是却没有将X放在issubset()中的用法。最后的x代表我是第一个x的子集,即lambda x:吗?
请帮助。

lambda_x = lambda x: set(['Romance','Comedy', 'Action',
'Thriller']).issubset(x)

最佳答案

lambda_x是确定其参数是否为硬编码类型的超集的函数。最好写成

def lambda_x(x):
    return set(['Romance', 'Comedy', 'Action', 'Thriller']).issubset(x)


lambda表达式定义了一个匿名函数。如果要为其分配名称,请使用def语句。)

更好的是,只需定义bound方法。 (在函数式编程中,这称为无点样式。)

lambda_x = set(['Romance', 'Comedy', 'Action', 'Thriller']).issubset

09-26 17:45