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

Python – Phần tử có giá trị bằng chỉ số


Khi cần tìm các phần tử có giá trị bằng chính chỉ số (index) của chúng trong danh sách, ta dùng vòng lặp và enumerate().

Ví dụ

my_list = [33, 1, 2, 45, 41, 13, 6, 9]
print("Danh sách ban đầu:")
print(my_list)
my_result = []
for index, element in enumerate(my_list):
    if index == element:
        my_result.append(element)
print("Kết quả:")
print(my_result)

Kết quả

Danh sách ban đầu: [33, 1, 2, 45, 41, 13, 6, 9]
Kết quả: [1, 2, 6]

Giải thích

  • Định nghĩa danh sách và hiển thị.

  • Khởi tạo danh sách kết quả rỗng.

  • Duyệt với enumerate() lấy cặp (index, element).

  • Nếu index == element, thêm vào kết quả.

  • In kết quả.