목록은 중첩될 수 있습니다. 즉, 목록의 요소 자체가 목록입니다. 이 기사에서는 주어진 목록이 더 큰 외부 목록의 요소로 존재하는지 확인하는 방법을 볼 것입니다.
포함
이것은 매우 간단하고 직접적인 방법입니다. 내부 목록이 더 큰 목록의 요소로 존재하는지 확인하기 위해 in 절을 사용합니다.
예시
listA = [[-9, -1, 3], [11, -8],[-4,434,0]] search_list = [-4,434,0] # Given list print("Given List :\n", listA) print("list to Search: ",search_list) # Using in if search_list in listA: print("Present") else: print("Not Present")사용
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given List : [[-9, -1, 3], [11, -8], [-4, 434, 0]] list to Search: [-4, 434, 0] Present
모든
또한 요소를 가져와 목록에 있는 요소와 같은지 테스트하는 any 절을 사용할 수도 있습니다. 물론 for 루프의 도움으로.
예시
listA = [[-9, -1, 3], [11, -8],[-4,434,0]] search_list = [-4,434,0] # Given list print("Given List :\n", listA) print("list to Search: ",search_list) # Using in if any (x == search_list for x in listA): print("Present") else: print("Not Present")
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다.
Given List : [[-9, -1, 3], [11, -8], [-4, 434, 0]] list to Search: [-4, 434, 0] Present