我有一个方法a=1
b=2
m=5000
x=3
lst=[]
for i in range(10):
x=(a*x+b)%m
lst.append(x)
print(lst)
if len(lst) != len(set(lst)):
print("it has duplicates but possibly random numbers")
else:
print("those were random numbers")
,它会返回IsMatchingRegex
或true
。我想检查Lambda属性是否与false
匹配。如果匹配,则应将其添加到IsMatchingRegEx
列表中。如何在不更改TRUE / FALSE方法的情况下使Lambda Expression工作?
validItems
答案 0 :(得分:2)
为什么要比较属性的平等?只是:
validItems = items.Where(x => IsMatchingRegex(x.Sub.PropertyToCheck));
Where
期望给定一个项集合的谓词返回true
或false
。如果你的方法已经这样做 - 只需要调用它。