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

Python – 요소 인덱스가 목록 요소에 대해 동일한지 확인

<시간/>

요소의 인덱스가 목록의 요소와 같은지 확인해야 하는 경우 단순 반복 및 열거 속성을 사용합니다.

예시

아래는 동일한 데모입니다 -

my_list_1 = [12, 62, 19, 79, 58, 0, 99]
my_list_2 = [12, 74, 19, 54, 58, 0, 11]

print("The first list is :")
print(my_list_1)

print("The second list is :")
print(my_list_2)

my_list_1.sort()
my_list_2.sort()
print("The first list after sorting is ")
print(my_list_1)

print("The second list after sorting is ")
print(my_list_2)

check_list = [9, 8, 2]
print("The check_list is :")
print(check_list)

my_result = True
for index, element in enumerate(my_list_1):
   if my_list_1[index] != my_list_2[index] and element in check_list:
      my_result = False
      break

print("The result is :")
if(my_result == True):
   print("The index elements is equal to the elements of the list")
else:
   print("The index elements is not equal to the elements of the list")

출력

The first list is :
[12, 62, 19, 79, 58, 0, 99]
The second list is :
[12, 74, 19, 54, 58, 0, 11]
The first list after sorting is
[0, 12, 19, 58, 62, 79, 99]
The second list after sorting is
[0, 11, 12, 19, 54, 58, 74]
The check_list is :
[9, 8, 2]
The result is :
The index elements is equal to the elements of the list

설명

  • 두 개의 정수 목록이 정의되어 콘솔에 표시됩니다.

  • 정렬되어 콘솔에 표시됩니다.

  • 다른 정수 목록이 정의되어 콘솔에 표시됩니다.

  • 값이 Boolean True로 설정됩니다.

  • 첫 번째 목록은 enumerate를 사용하여 반복되고 두 개별 목록의 처음 두 요소의 인덱스가 비교됩니다.

  • 동일하고 이 요소가 정수 목록에 있으면 부울 값이 False로 설정됩니다.

  • 컨트롤이 루프에서 벗어납니다.

  • Boolean 값에 따라 콘솔에 해당 메시지가 표시됩니다.