欢迎访问宙启技术站
智能推送

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()函数通常用于条件判断或者循环控制语句中,用来简化逻辑判断的过程。