>  기사  >  백엔드 개발  >  목록에 설정된 요소가 있는지 테스트하는 Python 프로그램

목록에 설정된 요소가 있는지 테스트하는 Python 프로그램

WBOY
WBOY앞으로
2023-09-04 21:49:041166검색

목록에 설정된 요소가 있는지 테스트하는 Python 프로그램

이 기사에서는 Python의 목록에 집합 요소가 있는지 확인하는 방법을 알아봅니다.

사용방법

  • any() 함수를 사용하세요

  • 비트 및 연산자 사용

  • Counter(), filter() 및 람다 함수 사용

입력 세트입력 목록을 취했다고 가정해 보겠습니다. 이제 위의 방법을 사용하여 입력 목록에 입력 세트 요소가 있는지 확인합니다.

들어가세요

으아악

출력

으아악

위 예시에서는 세트와 리스트 모두 7이 존재하므로 결과는 True

방법 1: any() 함수 사용

any() 함수는 iterable의 항목 중 하나라도 true이면 True를 반환하고, 그렇지 않으면 False를 반환합니다.

문법

으아악

알고리즘(단계)

필요한 작업을 수행하기 위해 따라야 하는 알고리즘/단계는 다음과 같습니다. -.

  • 입력 세트를 저장하고 주어진 세트를 인쇄할 변수를 만듭니다.

  • 입력 목록을 저장할 또 다른 변수를 만듭니다.

  • any() 함수를 사용하여 입력 컬렉션을 반복하고 현재 요소가 입력 목록에 있는지 확인하여 입력 목록에 컬렉션 요소가 있는지 확인하세요.

  • 결과를 부울 값으로 인쇄합니다.

다음 프로그램은 any() 함수를 사용하여 입력 목록에 입력 세트 요소가 있는지 확인하고 있으면 True를 반환하고 그렇지 않으면 False를 반환합니다. –

으아악

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아악

방법 2: 비트 및 연산자 사용

비트별 & 연산자 - "&"는 숫자(이진수)를 비교하는 비트별 연산자입니다. 두 비트가 모두 1이면 각 비트를 1로 설정합니다.

알고리즘(단계)

필요한 작업을 수행하기 위해 따라야 하는 알고리즘/단계는 다음과 같습니다. -

  • 주어진 입력을 집합으로 변환하려면 set() 함수를 사용하세요.

  • & 연산자를 사용하여 입력 목록에 설정된 요소가 있는지 확인하고(두 비트가 모두 1인 경우 각 비트를 1로 설정) bool() 함수를 사용합니다(주어진 개체의 부울 값 반환)

  • 결과를 인쇄하세요.

다음 프로그램은 비트

& 연산자를 사용하여 입력 집합 요소가 입력 목록에 있는지 확인하고 있으면 True를 반환하고 그렇지 않으면 False를 반환합니다. – 으아악

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아악

방법 3: Counter(), filter() 및 람다 함수 사용

filter() 함수 - 시퀀스의 각 요소가 참인지 거짓인지를 결정하는 함수를 사용하여 지정된 시퀀스를 필터링합니다.

Counter() 함수 - 해시 가능한 객체의 하위 클래스를 계산합니다. 호출/호출될 때 반복 가능한 해시 테이블을 암시적으로 생성합니다.

lambda() 함수

lambda 함수는 작은 익명 함수입니다.

lambda 함수는 매개변수를 무제한으로 가질 수 있지만 표현식은 하나만 가질 수 있습니다.

문법

으아악

알고리즘(단계)

필요한 작업을 수행하기 위해 따라야 하는 알고리즘/단계는 다음과 같습니다. -

  • 수집 모듈에서 카운터 기능을 가져오려면 import 키워드를 사용하세요.

  • 모든 입력 목록 요소의 빈도를 사전 형식으로 얻으려면

    Counter() 함수를 사용하세요.

  • 위의 주파수 사전에 입력 집합 요소가 있는 경우 필터 기능을 사용하여 모든 입력 집합 요소를 필터링하세요.

  • 공통 요소가 있는 경우 필터링된 목록의 길이는 1보다 커집니다.

  • if 조건문을 사용하여 위 조건이 true인지 확인하고 그에 따라 인쇄하세요.

다음 프로그램은 Counter(), filter() 및 람다 함수를 사용하여 입력 목록에 입력 집합 요소가 있는지 확인하고 있으면 True를 반환하고 그렇지 않으면 False를 반환합니다. –

으아악

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아악

결론

이 기사에서는 집합에 목록의 요소가 포함되어 있는지 확인하기 위해 세 가지 방법을 사용하는 방법을 배웠습니다. 또한 set() 함수를 사용하여 목록, 튜플 또는 반복 가능한 객체와 같은 반복 가능한 객체를 집합으로 변환하는 방법과 & 연산자를 사용하여 주어진 집합에서 두 집합에 공통된 요소를 찾는 방법도 배웠습니다.

위 내용은 목록에 설정된 요소가 있는지 테스트하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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