Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python lọc chỉ các phần tử ở chỉ số chẵn (0-based) trong list


Cho list nums. Trả về list chỉ chứa các phần tử ở vị trí chỉ số lẻ (1, 3, 5...) — tức là "even indexed" theo thuật ngữ bài gốc (1-based).

Ví dụ: [5,7,6,4,6,9,3,6,2] → [7, 4, 9, 6].

Cách làm

Slicing nums[1::2]: bắt đầu từ index 1, bước nhảy 2.

Ví dụ mã nguồn

def solve(nums):
    return nums[1::2]

nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))  # [7, 4, 9, 6]

Đầu vào / Đầu ra

Input:  [5,7,6,4,6,9,3,6,2]
Output: [7, 4, 9, 6]