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

파이썬의 목록에서 인덱싱된 요소만 찾는 프로그램

<시간/>

num이라는 요소 목록이 있다고 가정합니다. 모든 홀수 인덱스 요소를 필터링해야 하므로 해당 목록에서 짝수 인덱스 요소만 반환합니다.

따라서 입력이 nums =[5,7,6,4,6,9,3,6,2]와 같으면 출력은 [7, 4, 9, 6]

이 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • 이 문제를 해결하려면 python 목록 슬라이싱 전략을 사용하세요.
  • 인덱스 1에서 시작하여 목록의 끝에서 끝나고 각 단계를 2씩 증가시키므로 슬라이싱
  • 구문은 [1::2]입니다.

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

def solve(nums):
   return nums[1::2]
nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))

입력

[5,7,6,4,6,9,3,6,2]

출력

[7, 4, 9, 6]