Самый простой способ - поиск по списку для предмета:
def get_previous(l, item):
idx = l.find(item)
return None if idx == 0 else l[idx-1]
Конечно, это работает, только если список содержит только уникальные элементы. Другое решение:
for idx in range(len(l)):
item = l[idx]
if item == 2:
l[idx-1]