今天我们继续详细讲述Python的
逻辑判断类内置函数
内置函数
Python内置的函数及其用法。为了方便记忆,已经有很多开发者将这些内置函数进行了如下分类:
今天让我们看看逻辑判断类内置函数的具体用法:
逻辑判断类
all()函数
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。
元素除了是 0、空、None、False 外都算 True。
#格式用法
all(iterable)
#参数说明
iterable -- 元组或列表。
#函数等价于
def all(iterable):
for element in iterable:
if not element:
return False
return True
#Python 2.5 以上版本可用。
#实例代码
>>> all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
True
>>> all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
False
>>> all([0, 1,2, 3]) # 列表list,存在一个为0的元素
False
any()函数
any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。
#格式用法
any(iterable)
#参数说明
iterable -- 元组或列表。
#函数等价于
def any(iterable):
for element in iterable:
if element:
return True
return False
#Python 2.5 以上版本可用。
#实例代码
>>>any(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
True
>>> any(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
True
>>> any([0, '', False]) # 列表list,元素全为0,'',false
False
cmp()函数
cmp()函数是Python 2中的一个用于比较两个列表, 数字或字符串等的大小关系的函数, 在Python 3中已经无法使用这个函数了。
在Python 3中, 使用operator模块来实现同样的功能. 无论是在交互模式还是在文本模式下, 要使用operator模块都需要先导入该模块。
import operator
operator模块的功能如下:
本期内容全部结束
人生苦短,我用Python
如果对本期推文内容有所补充
欢迎各位在下方进行留言
☆ END ☆