python 取list中一个元素的上下两位元素

如何在list中取到一位元素的上下两位元素呢?求教,谢谢各位~

阅读 4.8k
2 个回答

如果你是用索引定位的那个元素的,比如l[i],应该可以通过l[i+1],l[i-1]获取。如果不是,可以先获取索引,再通过索引获取。

如果以该元素定位的话,pre, last = l[l.index(a) - 1], l[l.index(a) + 1]

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题