[python] 之all()和any()内置函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[python] 之all()和any()内置函数相关的知识,希望对你有一定的参考价值。
在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()内置函数的主要内容,如果未能解决你的问题,请参考以下文章
[python学习篇][书籍学习][python standrad library][内建函数]之[all,any,basestring,isinstance,bin,bool,@classmetho