ทั้งหมดที่ฉันต้องการทำคือเปรียบเทียบหมายเลขแรกจากรายการกับหมายเลขที่สองจากรายการเดียวกัน หมายเลขที่สองกับหมายเลขที่สาม และอื่นๆ
ป้อนข้อมูล:
lst = [1,2,3,2,1]
เอาท์พุท:
result = ["Lower", "Lower", "Higher", "Higher"]
(1 ต่ำกว่า 2, 2 ต่ำกว่า 3, 3 สูงกว่า 2, 2 สูงกว่า 1)
มันค่อนข้างน่าเกลียด (ความเข้าใจในรายการจะดีมาก) แต่แนวทางของฉันสำหรับสิ่งนั้นคือ:
lst = [1,2,3,2,1]
result = []
x = 0
try:
for i in range(len(lst)):
if lst[x] > lst[x+1]:
result.append("Higher")
#print("Higher")
else:
result.append("Lower")
#print("Lower")
x = x+1
except IndexError:
print(result)
print("Out of range")