Python切片中这种怪异的一种解决方法是利用以下事实:
false_ish_value or other_value
总是评估为other_value
0
是布尔上下文中唯一虚假的整数s[n:None]
相当于s[n:]
考虑到这些,您可以将切片写为:
other_list[-WINDOW-i:(-i or None)]
…,并且仅当(因此)为时,切片才会被解释为
[-WINDOW-i:None](与相同)。
[-WINDOW-i:]``i``-i``0

Python切片中这种怪异的一种解决方法是利用以下事实:
false_ish_value or other_value总是评估为
other_value
0是布尔上下文中唯一虚假的整数
s[n:None]相当于
s[n:]
考虑到这些,您可以将切片写为:
other_list[-WINDOW-i:(-i or None)]
…,并且仅当(因此)为时,切片才会被解释为
[-WINDOW-i:None](与相同)。
[-WINDOW-i:]``i``-i``0