Giả sử chúng ta có một danh sách các phần tử được gọi là nums. Chúng tôi phải lọc ra tất cả các phần tử được lập chỉ mục lẻ, vì vậy chỉ trả về các phần tử được lập chỉ mục chẵn từ danh sách đó.
Vì vậy, nếu đầu vào là nums =[5,7,6,4,6,9,3,6,2], thì đầu ra sẽ là [7, 4, 9, 6]
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- sử dụng chiến lược cắt danh sách python để giải quyết vấn đề này
- bắt đầu từ chỉ mục 1, kết thúc ở cuối danh sách và tăng mỗi bước lên 2, do đó, cắt giảm
- cú pháp là [1 ::2]
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
def solve(nums): return nums[1::2] nums = [5,7,6,4,6,9,3,6,2] print(solve(nums))
Đầu vào
[5,7,6,4,6,9,3,6,2]
Đầu ra
[7, 4, 9, 6]