如果我有一个切片对象
s = slice(a,b,c)
如果我有一个数组 n
的长度,是否有一个方便的已有迭代器来遍历元素,以便我可以做像这样的事情:
for index in FUNCTION_I_WANT(s, n):
do_whatever(index)
同时让其表现为列表的切片,而不是像列表一样使用非常糟糕的方式:
def HACKY_VERSION_OF_FUNCTION_I_WANT(s,n):
yield range(n).__getitem__(s)
n
?那只是一个数字,表示它应该停止的位置,可能最好解释为列表的长度,但不一定。 - Lucas