파이썬 모두()

ItsMyCode |

Python의 all() 함수는 iterable( **List , set , dictionary , tuple )의 모든 요소가 True이면 True **를 반환합니다. 그렇지 않으면 False를 반환합니다. all() 메서드는 반복 가능한 객체가 비어 있는 경우 True를 반환합니다.

모두() 구문


all() 메서드의 구문은 다음과 같습니다.

all(iterable)


모든() 매개변수


all() 함수는 iterable을 list , set , tuple , dictionary 등의 유형일 수 있는 인수로 사용합니다.

모두() 반환 값


all() 메서드는 부울 값을 반환합니다.
  • True iterable의 모든 요소가 true인 경우 빈 iterable 객체all()의 경우 True를 반환합니다.
  • False iterable의 요소 중 하나라도 false인 경우



  • 상태
    반환 값


    모든 요소가 참
    진실

    모든 요소는 false입니다.
    거짓

    한 요소는 참이고 다른 요소는 거짓입니다)
    거짓

    한 요소는 거짓이고 다른 요소는 참입니다.
    거짓

    빈 반복 가능
    진실


    파이썬에서 any()와 all() 함수의 차이점


    any()all()를 간단한 용어로 일련의 논리적 "OR"및 "AND"연산자로 대략적으로 생각할 수 있습니다.

    어느
    any()는 요소 중 하나 이상이 True이면 True를 반환합니다.

    모두
    all()는 모든 요소가 True인 경우에만 True를 반환합니다.

    진리표

    +-----------------------------------------+---------+---------+
    | | any | all |
    +-----------------------------------------+---------+---------+
    | All Truthy values | True | True |
    +-----------------------------------------+---------+---------+
    | All Falsy values | False | False |
    +-----------------------------------------+---------+---------+
    | One Truthy value (all others are Falsy) | True | False |
    +-----------------------------------------+---------+---------+
    | One Falsy value (all others are Truthy) | True | False |
    +-----------------------------------------+---------+---------+
    | Empty Iterable | False | True |
    +-----------------------------------------+---------+---------+
    


    빈 iterable 케이스는 다음과 같이 공식 문서에 설명되어 있습니다.

    any – iterable의 요소가 true이면 True를 반환합니다. iterable이 비어 있으면 False를 반환합니다.

    all – iterable의 모든 요소가 true인 경우(또는 iterable이 비어 있는 경우) True를 반환합니다.

    예제 1 – Python 목록에서 all() 함수 사용




    # All the elements in the list are true
    list = [1,3,5,7]
    print(all(list))
    
    # All the elements in the list are false
    list = [0,0,False]
    print(all(list))
    
    # Only one element is false
    list = [1,5,7,False]
    print(all(list))
    
    # Only 1 element is true
    list = [0, False, 5]
    print(all(list))
    
    # False since its Empty iterable 
    list = []
    print(all(list))
    


    산출

    True
    False
    False
    False
    True
    


    예제 2 – Python 문자열에서 all() 함수 사용




    # Non Empty string returns True
    string = "Hello World"
    print(all(string))
    
    # 0 is False but the string character of 0 is True 
    string = '000'
    print(all(string))
    
    # True since empty string and not iterable
    string = ''
    print(all(string))
    


    산출

    True
    True
    True
    


    예제 3 – Python 사전에서 all() 함수 사용



    사전의 경우 사전의 모든 키(값이 아님)가 true이거나 사전이 비어 있으면 all() 메소드가 True를 반환합니다. 그렇지 않으면 False를 반환합니다.

    # All elements in dictionary are true
    dict = {1: 'Hello', 2: 'World'}
    print(all(dict))
    
    # All elements in dictionary are false
    dict = {0: 'Hello', False: 'World'}
    print(all(dict))
    
    # Some of the elements in dictionary are true but one is false
    dict = {1: 'Hello', 2: 'World', False: 'Welcome'}
    print(all(dict))
    
    # Empty Dictionary returns True
    dict = {}
    print(all(dict))
    
    


    산출

    True
    False
    False
    True
    


    예제 4 – 파이썬 튜플에서 all() 함수 사용




    # All elements of tuple are true
    t = (1, 2, 3, 4)
    print(all(t))
    
    # All elements of tuple are false
    t = (0, False, False)
    print(all(t))
    
    # Some elements of tuple are true while others are false
    t = (5, 0, 3, 1, False)
    print(all(t))
    
    # Empty tuple returns True
    t = ()
    print(all(t))
    
    


    산출

    True
    False
    False
    True
    


    예제 5 – Python 집합에서 all() 함수 사용




    # All elements of set are true
    s = {1, 2, 3, 4}
    print(all(s))
    
    # All elements of set are false
    s = {0, 0, False}
    print(all(s))
    
    # Some elements of set are true while others are false
    s = {1, 2, 3, 0, False}
    print(all(s))
    
    # Empty set returns True
    s = {}
    print(all(s))
    
    


    산출

    True
    False
    False
    True
    


    게시물 Python all()ItsMyCode에 처음 나타났습니다.

    좋은 웹페이지 즐겨찾기