>  기사  >  백엔드 개발  >  지정된 인덱스 위치의 배열에 여러 요소를 삽입하는 Python 프로그램

지정된 인덱스 위치의 배열에 여러 요소를 삽입하는 Python 프로그램

PHPz
PHPz앞으로
2023-09-03 22:13:06843검색

지정된 인덱스 위치의 배열에 여러 요소를 삽입하는 Python 프로그램

배열은 체계적으로 저장된 동종 데이터 요소의 모음입니다. 배열의 각 데이터 요소는 인덱스 값으로 식별됩니다.

파이썬의 배열

Python에는 기본 배열 데이터 구조가 없습니다. 따라서 배열 대신 목록 데이터 구조를 사용할 수 있습니다.

으아아아

동시에 Python Numpy 모듈을 사용하여 배열을 처리할 수 있습니다.

numpy 모듈에 의해 정의된 배열은 −

입니다. 으아아아

파이썬의 인덱스는 0부터 시작하므로 위 배열 요소는 0, 1, 2, 최대 n-1과 같은 해당 인덱스 값을 사용하여 액세스할 수 있습니다.

다음 글에서는 지정된 인덱스에 여러 요소를 삽입하는 다양한 방법을 살펴보겠습니다.

입력 및 출력 시나리오

4개의 정수 값을 포함하는 배열 A가 있다고 가정합니다. 결과 배열에는 지정된 인덱스 위치에 여러 요소가 삽입됩니다.

으아아아

인덱스 위치 2에 요소 6, 2, 10을 삽입하여 요소 수를 7로 늘립니다.

으아아아

요소 1 1 1이 0번째 인덱스 위치에 삽입됩니다.

리스트 슬라이싱 사용

지정된 인덱스에 여러 요소를 삽입하려면 리스트 슬라이싱을 사용할 수 있습니다.

이 예시에서는 리스트 슬라이싱을 사용하겠습니다.

으아아아

출력

으아아아

목록 연결 사용

리스트 슬라이싱과 리스트 연결을 사용하여 지정된 위치에 여러 요소를 삽입하는 함수를 만들어 보겠습니다. Python 목록에는 지정된 위치에 여러 요소를 삽입하는 방법이 없습니다.

여기에서는 주어진 인덱스에 여러 요소를 삽입하는 함수를 정의합니다.

으아아아

출력

으아아아

insert_elements 함수는 2번째 인덱스 위치에 1부터 4까지의 요소를 삽입합니다.

numpy.insert() 메소드를 사용하세요

이 예제에서는 numpy.insert() 메서드를 사용하여 특정 인덱스에 여러 값을 삽입합니다. 구문은 다음과 같습니다 -

으아아아

이 메서드는 값이 삽입된 입력 배열의 복사본을 반환합니다. 그러나 원래 배열은 업데이트되지 않습니다.

이 예에서는 numpy.insert() 메서드를 사용하여 두 번째 인덱스 위치에 3개의 요소를 삽입합니다.

으아아아

출력

으아아아

세 개의 요소 1,1,1이 배열 arr 위치 2에 성공적으로 삽입되었습니다.

이 예에서는 모든 문자열 요소를 포함하는 numpy 배열을 사용합니다.

으아아아

출력

으아아아

요소 'i' 'j' 'k'가 0번째 인덱스 위치에 삽입됩니다.

위 내용은 지정된 인덱스 위치의 배열에 여러 요소를 삽입하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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