[英]How to take N elements from the end of a list in Python? N >= zero
N 的區間包括零,因此簡單的切片lst[-n:]
在這里不是解決方案。 我在尋找類似takeright
從斯卡拉。
當前解決方案:
lst = [1, 2, 3]
print(lst[len(lst) - n :])
根據您的要求,您只需處理特殊情況n == 0
。
lst = [1, 2, 3]
print(lst[-n:] if n else [])
可能是最短的響應。 最簡單的你可以擁有。
如果你不喜歡那樣,你可能應該堅持你的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.