python - 获取列表中项目的全长窗口
问题描述
我有一个很长的 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]
。
有没有没有任何循环的快速方法?
解决方案
推荐阅读
- webots - Thymio-II Webots Python 模拟器
- javascript - Javascript 不能使用 in 运算符来搜索长度
- variables - 如何用变量表示 CPU 调度中的突发时间
- arrays - 重枚举索引 JSON
- java - 尝试将文件保存到内部存储时“不允许操作”
- reactjs - 反应一个组件从另一个组件的更改状态
- reactjs - 更新精灵图像的一些图像 - 如何使用 React\Webpack 有效地管理它?
- reactjs - useContext 返回未定义,即使它不应该是未定义的
- r - 如何切换数据框中的两行(随机或专门选择)?
- javascript - 创建包含两个选择的链接