l想探索从第k个最后一个元素到第k个第一个元素的数组。
my_list=[3,4,5,8,18,45,98,28,1,17,58]
my_sub_list=[17,58,3,4]
my_sub_list 包含最后两个元素和前两个元素。
我的目标是什么?
寻找一种从上到下访问元素的方法。
有什么办法做下面的事情吗?
my_sublist[-4:2]
通常情况下:my_sublist[k-last:k-first]
答案 0 :(得分:2)
在我看来,您只想看看k-first和k-last元素,就可以这样做:
my_sub_list = my_list[-k_last:] + my_list[:k_first]
如果经常需要此功能,只需将其放入函数中即可:
def last_to_first(l, k_last, k_first):
return l[-k_last:] + l[:k_first]