[英]Cut from negative integer to last item in list in Hy
如果(list (range 10))
是[0... 9]
,并且(cut (list (range 10)) -5 -1)
是[5, 6, 7, 8]
,那么我如何包括最后一个列表中的项目,即[5, 6, 7, 8, 9]
? 我试过(cut (list (range 10)) -5 0)
和(cut (list (range 10)) -5 1)
,但都给了我空列表。
您需要使用None
作为停止参数,如(cut (list (range 10)) -5 None)
。 (cut x -5)
和(cut x -5 None)
之间的区别与 Python 中x[slice(-5)]
和x[slice(-5, None)]
之间的区别相同,或者等效于x[:-5]
和x[-5:]
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.