Python all()的简单用法

判断列表(或者其他可迭代对象)中是否不含空元素。这里的空元素可以指数字0布尔False空字符串None
从这个角度看,all方法等价于:

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True

注意,从上述实现可以发现,空列表[]以及空元组()输入all方法后返回的都是True,因为这两者本身没有任何元素,自然就既没有非空元素也没有空元素。

例题:2206. 将数组划分成相等数对
解答:

def divideArray(self, nums: List[int]) -> bool:
    return all(f % 2 == 0 for f in Counter(nums).values())

猜你喜欢

转载自blog.csdn.net/qq_40714949/article/details/128049548