python中all函数是什么意思_python函数每日一讲 - all()

all(iterable)

版本:该函数在python2.5版本首次出现,适用于2.5以上版本,包括python3,兼容python3版本。

说明:如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;函数等价于:def all(iterable):

for element in iterable:

if not element:

return False

return True

参数iterable:可迭代对象;

示例:>>> all(['a', 'b', 'c', 'd']) #列表list,元素都不为空或0

True

>>> all(['a', 'b', '', 'd']) #列表list,存在一个为空的元素

False

>>> all([0, 1,2, 3]) #列表list,存在一个为0的元素

False

>>> all(('a', 'b', 'c', 'd')) #元组tuple,元素都不为空或0

True

>>> all(('a', 'b', '', 'd')) #元组tuple,存在一个为空的元素

False

>>> all((0, 1,2, 3)) #元组tuple,存在一个为0的元素

False

>>> all([]) # 空列表

True

>>> all(()) # 空元组

True

注意:空元组、空列表返回值为True,这里要特别注意


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部