all()-Python内置函数all()的用法及示例
发布时间:2023-07-05 21:48:33
Python内置函数all()用于判断可迭代对象中的所有元素是否都为True。如果可迭代对象中的所有元素都为True,那么函数返回True;否则,返回False。
函数的语法格式如下:
all(iterable)
其中,iterable是一个可迭代对象,例如列表、元组、字符串等。
接下来,我将通过一些示例来演示all()函数的用法。
示例1:判断列表中的元素是否都为True。
lst = [True, True, True] print(all(lst)) # True lst = [True, False, True] print(all(lst)) # False
在第一个示例中,列表lst中的所有元素都为True,所以函数返回True;而在第二个示例中,列表lst中的第二个元素为False,所以函数返回False。
示例2:判断元组中的元素是否都为True。
tup = (1, 2, 3) print(all(tup)) # True tup = (1, 0, 3) print(all(tup)) # False
在第一个示例中,元组tup中的所有元素都为非零的值,所以函数返回True;而在第二个示例中,元组tup中的第二个元素为0,所以函数返回False。
示例3:判断字符串中的字符是否都为True。
str = "hello" print(all(str)) # True str = "hello world!" print(all(str)) # True str = "" print(all(str)) # False
在第一个示例中,字符串str中的所有字符都为非空字符,所以函数返回True;在第二个示例中,字符串str中的所有字符都为非空字符,所以函数返回True;在第三个示例中,字符串str为空字符,所以函数返回False。
示例4:判断字典中的值是否都为True。
dict = {'a': True, 'b': True, 'c': True}
print(all(dict.values())) # True
dict = {'a': True, 'b': False, 'c': True}
print(all(dict.values())) # False
在第一个示例中,字典dict中的所有值都为True,所以函数返回True;在第二个示例中,字典dict中的第二个值为False,所以函数返回False。
总结:
all()函数用于判断可迭代对象中的所有元素是否都为True;
如果可迭代对象中的所有元素都为True,则函数返回True,否则返回False;
可迭代对象包括列表、元组、字符串、字典的值等;
all()函数通常用于条件判断或者循环控制语句中,用来简化逻辑判断的过程。
