如何从 Python 中的唯一列表访问下一个元素

Kir*_*ran 8 python list-comprehension list python-3.x

我有一个清单Python

lst=['a', 'b', 'c', 'd', 'e', 'f']
Run Code Online (Sandbox Code Playgroud)

访问给定值的列表中的下一个元素的最佳方法是什么?

例如我想得到:

next_element(lst, 'c')
# 'd' should return adjacent value of 'c'
Run Code Online (Sandbox Code Playgroud)

Python 的做法是什么?

小智 2

这个函数应该做你想做的事 - 我认为利用索引方法将是解决你的问题的最Python风格的方法 - 虽然我可能是错的,但这就是我的想法。

def next_element(lst, element):
   idx = lst.index(element)
   return lst[idx +1]
Run Code Online (Sandbox Code Playgroud)