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

Python의 주어진 목록 목록에 목록이 있는지 확인하십시오.

<시간/>

목록은 중첩될 수 있습니다. 즉, 목록의 요소 자체가 목록입니다. 이 기사에서는 주어진 목록이 더 큰 외부 목록의 요소로 존재하는지 확인하는 방법을 볼 것입니다.

포함

이것은 매우 간단하고 직접적인 방법입니다. 내부 목록이 더 큰 목록의 요소로 존재하는지 확인하기 위해 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