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

[python] 之all()和any()内置函数

时间:2016-10-28 23:15:01      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:bsp   for   使用方法   元素   字符   基本使用   返回   style   false   

在python 2.5版本以上开始引入,其基本使用方法如下:

一、all()内置函数

语法:all(iter)

说明:

  1.  iter为可迭代对象,比如列表,元组,字符串...

  2.  若iter中的每一个元素(全部)都为布尔真(或布尔值意味着False的一些元素,比如‘0’,‘False’,空字符‘ ’ 等)时,返回True

  3.  空的列表或元组,也返回True

二、any()内置函数

语法:any(iter)

说明:

  1.  iter为可迭代对象,比如列表,元组,字符串...

  2.  若iter中任意一个元素为布尔真,则返回True;若iter中全部元素为布尔假,则返回False

  3.  空的列表和元组,返回False

 1 list1 = [1,2,3,4]
 2 list2 = [False,‘‘,0]
 3 list3 = [a, ,c]
 4 list5 = []
 5 tuple1 = (1,2,0)
 6 tuple2 = (0, ‘‘)
 7 tuple3 = ()
 8 str1 = sdfwe 
 9 str2 = sdf s d s
10 list4 = [list1,list2,list3,str1,str2,tuple1, tuple2, tuple3, list5]
11 for i in list4:
12     print(all()\n,i,\t,all(i))
13     print (any()\n,i,\t,any(i),\n*****************\n)
14 
15 #输出
16 all()
17  [1, 2, 3, 4]      True
18 any()
19  [1, 2, 3, 4]      True 
20 *****************
21 
22 all()
23  [False, ‘‘, 0]      False
24 any()
25  [False, ‘‘, 0]      True 
26 *****************
27 
28 all()
29  [a,  , c]      True
30 any()
31  [a,  , c]      True 
32 *****************
33 
34 all()
35  sdfwe      True
36 any()
37  sdfwe      True 
38 *****************
39 
40 all()
41  sdf s d s      True
42 any()
43  sdf s d s      True 
44 *****************
45 
46 all()
47  (1, 2, 0)      False
48 any()
49  (1, 2, 0)      True 
50 *****************
51 
52 all()
53  (0, ‘‘)      False
54 any()
55  (0, ‘‘)      True 
56 *****************
57 
58 all()
59  ()      True
60 any()
61  ()      False 
62 *****************
63 
64 all()
65  []      True
66 any()
67  []      False 
68 *****************

 

[python] 之all()和any()内置函数

标签:bsp   for   使用方法   元素   字符   基本使用   返回   style   false   

原文地址:http://www.cnblogs.com/xiaofeiIDO/p/6009572.html

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