怎么样:
>>> any(isinstance(e, int) and e > 0 for e in [1,2,'joe']) True
@H_502_5@
all()
当然也可以使用:>>> all(isinstance(e, int) and e > 0 for e in [1,2,'joe']) False
@H_502_5@解决方法
Python标准库定义了一个
any()
函数如果iterable的任何元素为true,则返回True。如果iterable为空,则返回False。
仅检查元素的取值为
True
。我希望它能够因此指定一个回调来告诉某个元素是否符合要求,例如:any([1,2,'joe'],lambda e: isinstance(e,int) and e > 0)
>>> all(isinstance(e, int) and e > 0 for e in [1,2,'joe']) False
@H_502_5@解决方法
Python标准库定义了一个
any()
函数如果iterable的任何元素为true,则返回True。如果iterable为空,则返回False。
仅检查元素的取值为
True
。我希望它能够因此指定一个回调来告诉某个元素是否符合要求,例如:any([1,2,'joe'],lambda e: isinstance(e,int) and e > 0)
any([1,2,'joe'],lambda e: isinstance(e,int) and e > 0)
all()
当然也可以使用:
Python标准库定义了一个any()
函数
如果iterable的任何元素为true,则返回True。如果iterable为空,则返回False。
仅检查元素的取值为True
。我希望它能够因此指定一个回调来告诉某个元素是否符合要求,例如:
all()
当然也可以使用:
>>> all(isinstance(e, int) and e > 0 for e in [1,2,'joe']) False
@H_502_5@解决方法
Python标准库定义了一个
any()
函数如果iterable的任何元素为true,则返回True。如果iterable为空,则返回False。
仅检查元素的取值为
True
。我希望它能够因此指定一个回调来告诉某个元素是否符合要求,例如:any([1,2,'joe'],lambda e: isinstance(e,int) and e > 0)
any([1,2,'joe'],lambda e: isinstance(e,int) and e > 0)
Python标准库定义了一个any()
函数
如果iterable的任何元素为true,则返回True。如果iterable为空,则返回False。
仅检查元素的取值为True
。我希望它能够因此指定一个回调来告诉某个元素是否符合要求,例如: