说我有一个清单,
l = [1, 2, 3, 4, 5, 6, 7, 8]
Run Code Online (Sandbox Code Playgroud)
我想获取任意元素的索引及其邻居的值.例如,
i = l.index(n)
j = l[i-1]
k = l[i+1]
Run Code Online (Sandbox Code Playgroud)
但是,对于边缘情况,当i == len(l) - 1这失败.所以我以为我只是把它包起来
if i == len(l) - 1:
k = l[0]
else:
k = l[i+1]
Run Code Online (Sandbox Code Playgroud)
有没有pythonic方式来做到这一点?