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

Python - Trích xuất phần tử đứng trước giá trị K trong danh sách


Tìm phần tử ngay trước (liền kề trước) một giá trị K cho trước trong danh sách. Duyệt đến phần tử倒数第二, kiểm tra phần tử tiếp theo có bằng K không.

Ví dụ

Minh họa:

my_list = [45, 65, 32, 78, 99, 10, 21, 2]
print("Danh sách:", my_list)
K = 99
print("K =", K)
my_result = []
for elem in range(len(my_list) - 1):
    if my_list[elem + 1] == K:
        my_result.append(my_list[elem])
print("Kết quả:", my_result)

Kết quả

Danh sách: [45, 65, 32, 78, 99, 10, 21, 2]
K = 99
Kết quả: [78]

Giải thích

  • Duyệt index từ 0 đến len-2.
  • Nếu my_list[index+1] == K, thêm my_list[index] vào kết quả.