码迷,mamicode.com
首页 > 编程语言 > 详细

Python函数-any()

时间:2017-05-15 15:07:20      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:return   pre   ret   turn   span   参数   对象   等价   ble   

any(iterable)

作用:

如果iterable的任何元素不为0、‘‘、False,all(iterable)返回True。如果iterable为空,返回False。

函数等价于:

1 def any(iterable):
2    for element in iterable:
3        if  element:
4            return False
5    return True

参数iterable:可迭代对象;

实例:

 1 >>> any([a, b, c, d])  #列表list,元素都不为空或0
 2 True
 3 >>> any([a, b, ‘‘, d])  #列表list,存在一个为空的元素
 4 True
 5 >>> any([0, ‘‘, False])  #列表list,元素全为0,‘‘,false
 6 False
 7  
 8 >>> any((a, b, c, d))  #元组tuple,元素都不为空或0
 9 True
10 >>> any((a, b, ‘‘, d))  #元组tuple,存在一个为空的元素
11 True
12 >>> any((0, ‘‘, False))  #元组tuple,元素全为0,‘‘,false
13 False
14  
15  
16 >>> any([]) # 空列表
17 False
18 >>> any(()) # 空元组
19 False

注意:

        比较该函数与all()函数的区别,any是任意,而all是全部。建议比较学习两者的区别与联系

Python函数-any()

标签:return   pre   ret   turn   span   参数   对象   等价   ble   

原文地址:http://www.cnblogs.com/guyuyuan/p/6856323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!