หาสมาชิกในลิสต์ที่อยู่ก่อนหน้าค่า K โดยตรง (Immediately preceded by K)
ตัวอย่างโค้ด
my_list = [45, 65, 32, 78, 99, 10, 21, 2]
print("The list is : ")
print(my_list)
K = 99
print("The value of K is ")
print(K)
my_result = []
for elem in range(len(my_list) - 1):
if my_list[elem + 1] == K:
my_result.append(my_list[elem])
print("The result is : ")
print(my_result)
ผลลัพธ์
The list is : [45, 65, 32, 78, 99, 10, 21, 2]
The value of K is 99
The result is : [78]
คำอธิบาย
- วนลูป Index 0 ถึง n-2 (เพื่อดู Index+1)
- ถ้า
my_list[elem+1] == Kให้เอาmy_list[elem](ตัวก่อนหน้า) - ในตัวอย่าง: 99 อยู่ Index 4 -> ตัวก่อนหน้า Index 3 คือ 78