我有一大堆项目,我想从中提取项目。我需要从开始跳过一些项目,从结束跳过一些项目。
下面的例子被简化了。
我首先尝试提取边界元素:
> ("a", "b", "c", "d", "e")[1,-2]
b
d
这按预期工作。
但是,当我尝试提取整个范围时,它返回的不是我想要的(与['a', 'b', 'c', 'd', 'e'][1:-1]
运行良好的 Python 相比)。
> ("a", "b", "c", "d", "e")[1..-2]
b
a
e
d
它以相反的方式循环。如何改变循环的方向?
我想得到:b c d
。
有没有不使用集合的实际长度的解决方案?