이 기사에서는 Python의 목록에 집합 요소가 있는지 확인하는 방법을 알아봅니다.
any() 함수를 사용하세요
비트 및 연산자 사용
Counter(), filter() 및 람다 함수 사용
입력 세트와 입력 목록을 취했다고 가정해 보겠습니다. 이제 위의 방법을 사용하여 입력 목록에 입력 세트 요소가 있는지 확인합니다.
위 예시에서는 세트와 리스트 모두 7이 존재하므로 결과는 True
any() 함수는 iterable의 항목 중 하나라도 true이면 True를 반환하고, 그렇지 않으면 False를 반환합니다.
필요한 작업을 수행하기 위해 따라야 하는 알고리즘/단계는 다음과 같습니다. -.
입력 세트를 저장하고 주어진 세트를 인쇄할 변수를 만듭니다.
입력 목록을 저장할 또 다른 변수를 만듭니다.
any() 함수를 사용하여 입력 컬렉션을 반복하고 현재 요소가 입력 목록에 있는지 확인하여 입력 목록에 컬렉션 요소가 있는지 확인하세요.
으아악
출력으아악
방법 2: 비트 및 연산자 사용비트별 & 연산자 - "&"는 숫자(이진수)를 비교하는 비트별 연산자입니다. 두 비트가 모두 1이면 각 비트를 1로 설정합니다.
알고리즘(단계)
& 연산자를 사용하여 입력 목록에 설정된 요소가 있는지 확인하고(두 비트가 모두 1인 경우 각 비트를 1로 설정) bool() 함수를 사용합니다(주어진 개체의 부울 값 반환)
& 연산자를 사용하여 입력 집합 요소가 입력 목록에 있는지 확인하고 있으면 True를 반환하고 그렇지 않으면 False를 반환합니다. – 으아악
출력으아악
방법 3: Counter(), filter() 및 람다 함수 사용filter() 함수 - 시퀀스의 각 요소가 참인지 거짓인지를 결정하는 함수를 사용하여 지정된 시퀀스를 필터링합니다.
Counter() 함수 - 해시 가능한 객체의 하위 클래스를 계산합니다. 호출/호출될 때 반복 가능한 해시 테이블을 암시적으로 생성합니다.
lambda() 함수lambda 함수는 매개변수를 무제한으로 가질 수 있지만 표현식은 하나만 가질 수 있습니다.
문법
Counter() 함수를 사용하세요.
으아악
출력으아악
결론위 내용은 목록에 설정된 요소가 있는지 테스트하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!