Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Any and All을 사용하는 방법:단계별 가이드

파이썬 any() all() 함수는 목록의 항목을 평가하여 어느 항목이 참인지 확인합니다. any() 메소드는 목록 항목 중 하나라도 true이면 true를 반환하고 all() 함수는 모든 목록 항목이 true인 경우 true를 반환합니다.


종종 프로그래밍할 때 목록의 값 중 일부 또는 전체가 True로 평가되는지 확인하고 싶을 수 있습니다. 예를 들어 드라이버의 경주 기록을 추적하는 프로그램을 만드는 경우 해당 드라이버가 특정 시즌에 일부 또는 모든 경주에서 졌는지 계산할 수 있습니다.

Python 내장 함수 any()가 바로 여기에 있습니다. 및 all() 들어오세요. any() 개체의 모든 항목을 반복하고 항목이 True와 같으면 True를 반환합니다. all() 개체의 모든 항목을 살펴보고 개체의 모든 항목이 True인 경우에만 True를 반환합니다.

이 자습서에서는 any()를 사용하는 방법에 대해 설명합니다. 및 all() Python의 메서드를 살펴보고 프로그램에서 이러한 메서드 각각의 예를 살펴보세요.

파이썬 모두

파이썬 any() 이 메서드는 목록, 문자열 또는 튜플과 같은 반복 가능한 개체의 값이 True와 같은지 계산하고 True를 반환합니다. 그렇지 않으면 any() False를 반환합니다.

any() 메소드는 하나의 매개변수를 허용합니다:검색하려는 값이 있는 객체. 다음은 any()의 구문입니다. 방법:

any(iterable_object)

any() iterable에서 하나 이상의 항목이 True이면 True를 반환합니다.

그렇지 않으면 any() 모든 요소가 True가 아니거나 반복 가능한 개체가 비어 있으면 False를 반환합니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

배열이 있는 모든()

레이서의 점수를 분석하는 데이터 과학 회사에서 일한다고 가정해 보겠습니다. 우리는 John Appleseed가 Indianapolis 500 경주에서 상위 10위 안에 든 적이 있는지 알아보는 임무를 받았습니다. 상위 10위 안에 들면 True를 저장하고 그렇지 않으면 False를 저장하는 경주에서 그의 항목 목록이 있습니다.

그가 Indy 500 레이스의 상위 10위 안에 든 적이 있는지 알아보려면 다음 코드를 사용할 수 있습니다.

race_wins_indy_500 = [False, False, True, False]

print(any(race_wins_indy_500))

코드 반환:True .

코드의 첫 번째 줄에서 그가 Indy 500 경주에 참가할 때마다 상위 10위 안에 들었는지 여부를 저장하는 값 목록을 정의합니다. 그런 다음 any()를 사용합니다. 목록의 항목이 True인지 확인하는 메서드입니다. 이 경우 그는 한 번 Indy 500 경주에서 상위 10위 안에 들었으므로 any() 메서드가 True를 반환했습니다.

사전이 있는 모든()

any()를 사용할 수도 있습니다. 사전에 있는 메소드. John Appleseed가 개별 Indy 500 경주(2018년 경주)에 참가한 기록이 있고 그가 경주에서 상위 10위 안에 들었는지 알고 싶다고 가정해 보겠습니다. 다음 코드를 사용하여 그렇게 할 수 있습니다.

indy_500_2018_john = {
	'driver_name': 'John Appleseed',
	'race_year': 2018,
	'top_ten': True
}

print(any(indy_500_2018_john))

코드는 True를 반환합니다. 사전에 True 값이 포함되어 있으므로 any() 메서드는 True를 반환합니다.

문자열이 있는 모든()

마찬가지로 any() 문자열이나 튜플과 함께 사용할 수 있습니다. 문자열의 경우 any() 문자열에 값이 포함된 경우 메서드는 True를 반환합니다. 그렇지 않으면 False를 반환합니다.

최근 Indy 500 레이스에 대한 플레이어의 상위 10위 순위를 저장하는 문자열에 값이 포함되어 있는지 확인하려고 한다고 가정해 보겠습니다. 다음 코드를 사용하여 이 작업을 수행할 수 있습니다.

top_10_ranking = ""

print(any(top_10_ranking))

우리 코드는 False를 반환합니다. John Appleseed가 최신 Indy 500 경주에서 우승하지 않았기 때문에 변수 top_10_ranking 비었다. 따라서 문자열이 비어 있으므로 프로그램은 False로 평가됩니다.

파이썬 전체

all() 반복 가능한 객체의 모든 항목이 True이면 True를 반환하고 그렇지 않으면 False를 반환하는 내장 Python 함수입니다. 또한 iterable 객체가 비어 있으면 all() 메서드는 True를 반환합니다.

all() 구문 메소드는 any()와 동일합니다. 방법. all() all() 메소드를 검색해야 합니다. 다음은 all()의 구문입니다. 방법:

all(iterable_object)

all() 다음과 같은 경우 True를 반환합니다.

  • 모든 값이 True와 같음
  • 반복 가능한 개체가 비어 있습니다.

그렇지 않으면 all() False를 반환합니다.

배열이 있는 모든()

all() 파이썬에서 사용할 수 있습니다. John Appleseed가 Indy 500 레이스에서 10위 안에 들었는지 여부를 저장하는 부울 값 목록이 있다고 가정해 보겠습니다.

그가 모든 인종에서 상위 10위 안에 들었는지 알고 싶다면 all()을 사용할 수 있습니다. 방법. 다음은 all()을 사용하는 예제 프로그램입니다. John Appleseed가 모든 Indy 500 레이스에서 상위 10위 안에 들었는지 확인하려면:

race_wins_indy_500 = [False, False, True, False]

print(all(race_wins_indy_500))

우리 코드는 False를 반환합니다. 첫 번째 줄에서 우리는 그가 Indy 500 경주에서 상위 10위 안에 들었는지 여부를 저장하는 목록을 선언합니다. 그런 다음 all()을 사용합니다. 목록의 모든 값이 True인지 확인합니다. 이 경우 하나의 값만 True와 같으므로 프로그램은 False를 반환합니다.

모든() 사전 포함

John Appleseed의 2018 Indy 500 경주 기록을 저장하는 사전이 있다고 가정해 보겠습니다. 사전의 모든 값이 True로 평가되는지 여부를 알고 싶습니다. 이를 알아보기 위해 다음 코드를 사용할 수 있습니다.

indy_500_2018_john = {
	'driver_name': 'John Appleseed',
	'race_year': 2018,
	'top_ten': True
}

print(any(indy_500_2018_john))

코드는 True를 반환합니다. 사전의 모든 값이 True로 평가되기 때문에(사전에 공백이나 False 값이 없음) 우리 코드는 True를 반환합니다.

문자열이 있는 모든()

마찬가지로 all()을 사용할 수 있습니다. any()에 대해 했던 것과 동일한 구문을 사용하는 문자열에서 방법.

분석할 레이서의 이름을 저장하는 문자열이 있다고 가정해 보겠습니다. 이 문자열이 비어 있는지 확인하려면 all()을 사용할 수 있습니다. 방법. 앞서 논의한 바와 같이 all() 문자열이 비어 있으면 False를 반환합니다. 다음은 all()의 예입니다. 분석 중인 레이서의 이름이 비어 있는지 확인하는 데 사용됨:

racer_name = "John Appleseed"

print(all(racer_name))

코드는 True를 반환합니다. racer_name 변수에 할당된 문자열 값을 포함합니다. 즉, all() 메소드가 실행됩니다.

결론

any() 메서드를 사용하여 반복 가능한 개체의 항목이 True로 평가되는지 확인할 수 있습니다. all() 메서드를 사용하여 반복 가능한 개체의 모든 항목이 True로 평가되는지 확인할 수 있습니다.

이 튜토리얼에서는 any()all() Python의 메서드를 살펴보고 다양한 유형의 반복 가능한 객체와 함께 사용되는 이러한 메서드의 몇 가지 예를 살펴보았습니다. 이제 any() 사용을 시작하는 데 필요한 지식이 있습니다. 및 all() 전문가처럼 파이썬으로!

전문 Python 개발자가 되는 데 관심이 있습니까? 다운로드 무료 Career Karma 앱 오늘 우리의 전문 직업 코치 중 한 명과 새로운 직업을 향한 여정을 시작하는 방법에 대해 이야기하십시오.