>  기사  >  백엔드 개발  >  Python - K 요소 역슬라이싱

Python - K 요소 역슬라이싱

WBOY
WBOY앞으로
2023-08-26 12:33:121246검색

Python - K个元素反向切片

역슬라이싱은 문자열 길이로 시작하고 0번째 인덱스로 끝나는 슬라이스를 생성하여 정의됩니다. 목록 요소를 반전시키기 위해 음수 표기법을 사용하며 원래 목록 요소의 역순을 얻을 수 있습니다. Python에는 K 요소 역슬라이스를 해결하는 데 사용되는 add(), len() 및 range()와 같은 내장 함수가 있습니다.

문법

예제에서는 다음 구문이 사용됩니다. -

으아아아

Python에 내장된 이 메서드를 사용하면 목록 끝에 요소를 추가할 수 있습니다.

으아아아

내장 함수 len()은 객체의 길이를 반환하는 데 사용됩니다.

으아아아

range()는 주어진 범위를 기반으로 일련의 숫자를 반환하는 Python의 내장 함수입니다.

으아아아

reverse()는 주어진 목록 요소를 역순으로 반환하는 Python의 내장 함수입니다.

슬라이스 사용

아래 예에서는 r_list 및 k 매개변수를 받아 입력 값을 받는 rev_slice라는 함수를 사용하여 프로그램을 시작합니다. 다음으로, 슬라이스 표기법을 사용하여 K 값을 기준으로 요소를 반전하고 원하는 결과를 얻습니다.

으아아아

출력

으아아아

역방향()을 사용하세요

아래 예에서는 필요할 때 자신을 호출하는 재귀 함수를 사용합니다. 다음으로 -t_list[-k:] 매개변수를 허용하는 내장 함수 reverse()를 사용하여 목록 형식의 모든 요소를 ​​반전시킵니다.

으아아아

출력

으아아아

목록 이해 사용

아래 예에서 프로그램은 변수 i가 입력 목록을 반복하고 내장 함수 range()를 사용하여 처음부터 끝까지 인덱스 시퀀스를 단순화하는 for 루프를 사용하는 목록 이해력을 사용합니다. K개 요소를 반전시키기 위해 슬라이스 표기법 [::-1]을 사용합니다.

으아아아

출력

으아아아

range() 및 추가() 사용

다음 예에서는 두 개의 매개변수 t_list와 k를 받아들이는 재귀 함수 rev_slice()를 사용하여 프로그램을 시작합니다. 이 매개변수는 역슬라이싱을 처리하기 위해 입력 목록 요소와 k 값을 받습니다. 다음으로 reversed_slice 변수의 빈 목록을 사용하여 최종 결과를 저장합니다. 그런 다음 range() 및 len()과 같은 일부 내장 함수를 사용하여 변수 i가 입력 목록을 반복하는 for 루프를 사용합니다. 특정 목록 요소를 얻으려면 reversed_slice로 계속 돌아가세요.

으아아아

출력

으아아아

결론

목록의 하위 집합을 얻는 간단한 방법을 제공하는 Python의 K 요소 역슬라이싱을 살펴보았습니다. 이는 대규모 데이터 세트를 처리하여 목록의 정확한 부분을 역순으로 추출하는 데 사용됩니다. 이러한 유형의 코드는 데이터를 역방향으로 분석해야 하는 특정 작업을 해결합니다.

위 내용은 Python - K 요소 역슬라이싱의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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