>  기사  >  백엔드 개발  >  Python에서 all() 함수와 any() 함수를 편리하게 사용하기

Python에서 all() 함수와 any() 함수를 편리하게 사용하기

不言
不言앞으로
2018-12-07 17:20:593487검색

이 글은 파이썬에서 all() 함수와 any() 함수를 편리하게 사용하는 방법에 관한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

프로그램 개발 중에 이런 문제에 직면할 수도 있나요?

반복 가능한 객체의 모든 요소가 참인지 판단하는 방법은 무엇입니까? 우리의 접근 방식은 for..in을 탐색한 다음 bool() 함수를 통해 판단하는 것입니다. 실제로 이 방법은 실행 가능하지만 다소 중복됩니다. 코드가 있어서 아주 간단한 방법을 소개하겠습니다

내장함수 all()

소스코드를 먼저 살펴보겠습니다

def all(*args, **kwargs): # real signature unknown
    """
    Return True if bool(x) is True for all values x in the iterable.
    
    If the iterable is empty, return True.
    """
    pass

그럼 편리함을 즐겨보세요 이 메서드

my_list=['jim','rose','','sam']
print(all(my_list)) #返回结果:False
print(all([]))#返回结果:True

Python에는 bool()이 true인 반복 가능한 객체에 요소가 있는지 확인하는 데 사용되는 내장 A 함수 any()도 있습니다.

소스 코드

def any(*args, **kwargs): # real signature unknown
    """
    Return True if bool(x) is True for any x in the iterable.
    
    If the iterable is empty, return False.
    """
    pass

예제 테스트

    my_list=['jim','rose','','sam']
    print(any(my_list)) #返回结果:True
    print(any([]))#返回结果:False

요약 :

all()은 false이면 false이고, any()가 true이면 true

위 내용은 Python에서 all() 함수와 any() 함수를 편리하게 사용하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제