>  기사  >  백엔드 개발  >  배열에서 지정된 항목이 처음 나타나는 인덱스를 찾는 Python 프로그램

배열에서 지정된 항목이 처음 나타나는 인덱스를 찾는 Python 프로그램

王林
王林앞으로
2023-09-02 23:41:061080검색

배열에서 지정된 항목이 처음 나타나는 인덱스를 찾는 Python 프로그램

배열은 동일한 데이터 유형의 요소를 순서대로 저장하는 데 사용되는 데이터 구조입니다. 그리고 저장된 요소는 인덱스 값으로 식별됩니다. Python에는 배열을 나타내는 특정 데이터 구조가 없습니다. 그러나 List 데이터 구조나 Numpy 모듈을 사용하여 배열을 처리할 수 있습니다.

이 기사에서는 배열에서 지정된 항목이 처음 나타나는 색인을 얻는 다양한 방법을 살펴보았습니다.

입력 및 출력 시나리오

이제 몇 가지 입력 및 출력 시나리오를 살펴보겠습니다.

몇 가지 요소가 포함된 입력 배열이 있다고 가정해 보겠습니다. 출력에서 지정된 값이 처음으로 나타나는 인덱스를 가져옵니다.

으아아아

지정된 요소 9는 배열에 한 번만 나타나며 이 값의 결과 인덱스는 2입니다.

으아아아

주어진 요소 6은 배열에 두 번 나타나며, 처음 나타나는 인덱스 값은 2입니다.

list.index() 메소드를 사용하세요

list.index() 메서드는 배열에서 특정 요소가 처음 나타나는 인덱스를 찾는 데 도움이 됩니다. 목록에 중복된 요소가 있는 경우 해당 요소의 첫 번째 인덱스가 반환됩니다. 구문은 다음과 같습니다 -

으아아아

첫 번째 매개변수는 인덱스를 가져오려는 요소이고, 두 번째와 세 번째 매개변수는 선택적 매개변수이며, 주어진 요소에 대한 검색을 시작하고 끝낼 위치입니다.

list.index() 메소드는 메소드에 전달한 특정 요소의 인덱스인 정수 값을 반환합니다.

위의 예에서는 index() 메소드를 사용하겠습니다.

으아아아

출력

으아아아

주어진 값 6은 배열에 두 번 나타나지만 index() 메서드는 해당 값이 처음 나타나는 인덱스만 반환합니다.

for 루프를 사용하세요

마찬가지로 for 루프와 if 조건을 사용하여 배열의 첫 번째 위치에 나타나는 지정된 항목의 인덱스를 가져올 수 있습니다.

여기에서는 for 루프를 사용하여 배열 요소를 반복합니다.

으아아아

출력

으아아아

주어진 값 4는 배열에서 반복적으로 발생하지만 위의 예에서는 해당 값이 처음 나타나는 인덱스만 반환합니다.

numpy.where()를 사용하세요

numpy.where() 메소드는 주어진 조건에 따라 배열 요소를 필터링하는 데 사용됩니다. 이 방법을 사용하면 특정 요소의 인덱스를 얻을 수 있습니다. 구문은 다음과 같습니다 -

으아아아

이 예에서는 조건과 함께 numpy.where() 메서드를 사용합니다.

으아아아

출력

으아아아

Condition arr == 지정된 인덱스 numpy 배열에서 주어진 요소를 확인하고 주어진 조건을 만족하거나 True인 요소가 포함된 배열을 반환합니다. 결과 배열에서 index[0][0]을 사용하여 첫 번째 항목의 인덱스를 얻을 수 있습니다.

위 내용은 배열에서 지정된 항목이 처음 나타나는 인덱스를 찾는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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