В списке нет методов для извлечения предыдущего и / или следующего значения элемента списка. Однако вы можете написать некоторый код для достижения этой цели.
Допустим, у вас есть список из пяти главных воображаемых воинов: warriors = ['Sam', 'Preso', 'Misus', 'Oreo', 'Zak']
, и вы хотите найти предыдущего и следующего воина для каждого из воинов в списке. .
Вы можете написать некоторый код (Примечание: Вам нужно Python> = 3,6)
Код
warriors = ['Sam', 'Preso', 'Misus', 'Oreo', 'Zak']
for i, warrior in enumerate(warriors):
print(f'Current: {warrior}')
print(f'Previous: {warriors[i-1] if i>0 else ""}')
print(f'Next: {warriors[i+1] if i<len(warriors)-1 else ""}')
Вывод
![enter image description here](https://i.stack.imgur.com/SH5xp.png)