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

Danh sách chỉ chứa các phần tử thay thế trong Python


Lấy các phần tử thay thế (chỉ số lẻ) từ danh sách.

Cách 1: List comprehension với điều kiện i % 2 != 0.

numbers = [1, 2, 3, 4, 5]
result = [numbers[i] for i in range(len(numbers)) if i % 2 != 0]
print(result)  # [2, 4]

Cách 2: Slicing [1::2] (bắt đầu từ index 1, bước 2).

numbers = [1, 2, 3, 4, 5]
result = numbers[1::2]
print(result)  # [2, 4]

Kết luận

Slicing ngắn gọn và hiệu quả nhất.