我正在创建一个[-WINDOW-i:-i]列表的多个切片,其中的i范围在32和之间0:
vals = []
for i in range(32, -1, -1):
vals.append(other_list[-WINDOW-i:-i])
Run Code Online (Sandbox Code Playgroud)
何时i == 0,返回长度为0的切片:
other_list[-WINDOW-0:0]
Run Code Online (Sandbox Code Playgroud)
我不想这样做来解决它:
vals = []
for i in range(32, -1, -1):
if i == 0:
vals.append(other_list[-WINDOW:])
else:
vals.append(other_list[-WINDOW-i:-i])
Run Code Online (Sandbox Code Playgroud)
...因为如果我要附加许多列表vals,它会变得混乱.
有干净的方法吗?