开始学习python any()函数和all()函数

any()函数和all()函数返回类型是bool

any(x) 如果x对象都为空,0,False,返回False,如果不都为空,0,False,则返回True

all(x) 函数中所有的对象都只要有一个为空,0,False,就返回False 反之返回True

 1 >>> any('123')
 2 True
 3 >>> any([0,1])
 4 True
 5 >>> any([0,'0',''])
 6 True
 7 >>> any([0,''])
 8 False
 9 >>> any([0,'','false'])
10 True
11 >>> any([0,'',bool('false')])
12 True
13 >>> any([0,'',False])
14 False
15 >>> any(('a','b','c'))
16 True
17 >>> any(('a','b',''))
18 True
19 >>> any((0,False,''))
20 False
21 >>> any([])
22 False
23 >>> any(())
24 False
25 >>> all(['a', 'b', 'c', 'd'])  #列表list,
26 True
27 >>> all(['a', 'b', 'c', 'd'])  #列表list,元素都不为空或0
28 True
29 >>> all(['a', 'b', '', 'd'])  #列表list,存在一个为空的元素
30 False
31 >>> all([0, 1,2, 3])  #列表list,存在一个为0的元素
32 False
33 >>> all(('a', 'b', 'c', 'd'))  #元组tuple,元素都不为空或0
34 True
35 >>> all(('a', 'b', '', 'd'))  #元组tuple,存在一个为空的元素
36 False
37 >>> all((0, 1,2, 3))  #元组tuple,存在一个为0的元素
38 False
39 >>> all([]) # 空列表
40 True
41 >>> all(()) # 空元组
42 True
43 >>> #注意:空元组、空列表返回值为True,这里要特别注意
44 >>> all(('', '', '', ''))  #元组tuple,全部为空的元素
45 False
46 >>> all('')
47 True
48 >>> #如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False
49 >>>

 

posted @ 2017-11-30 15:24  江湖猫  阅读(185)  评论(0编辑  收藏  举报