据我所知,这不是官方不可能的,但是是否有“技巧”通过切片访问列表的任意非顺序元素?
例如:
>>> L = range(0,101,10)
>>> L
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
现在我想能够做到
a,b = L[2,5]
这样a == 20
和b == 50
除了两个陈述之外的一种方法是愚蠢的,例如:
a,b = L[2:6:3][:2]
但这根本不适合不规则的时间间隔。
也许使用我想要的索引进行列表理解?
[L[x] for x in [2,5]]
我很想知道对于这个常见问题有什么建议。