首页 > 解决方案 > 获取列表中项目的全长窗口

问题描述

我有一个很长的 python 列表并给出了一个索引和一个最大窗口大小,我想获取这个窗口中包含索引的所有项目。应尽可能对称,但如果不是,则应包含最大窗口大小的项目数。考虑以下示例:

my_list = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] 
index = 1
max_window_size = 7

我们将得到列表[0,1,2,3,4,5,6] 并给出相同的列表和

index = 8
max_window_size = 4

我们将得到列表[6,7,8,9]

有没有没有任何循环的快速方法?

标签: pythonarrayslist

解决方案


推荐阅读