[英]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.