相关疑难解决方法(0)

Pythonic循环清单

说我有一个清单,

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方式来做到这一点?

python list

22
推荐指数
4
解决办法
3万
查看次数

标签 统计

list ×1

python ×1