a = [2,7,9]
b = [[7,9],[1,2],[2,9]]
列表[a]
中有多少对匹配了元组[b]
中的值?
注意,列表[a]
中存在[7,9]
和[2,9]
两个匹配的元素对。尽管[1,2]
这个元素对包含数字2
,但因为它们的两个数字都不在列表[a]
中,所以不计算在内。
返回值应该是2,即匹配对的数量。
len(filter(lambda l:if_in(b,l),a))
需要帮助创建一个if_in函数或者更简单的一次性编写此函数的方法。不管a
或b
的大小如何,我该如何使此函数运行。