我有一个Python项目列表,我需要获得“除了最后N个”之外的所有项目。它需要在N为零时工作(在这种情况下我想要整个列表)并且当N大于或等于列表的长度时(在这种情况下我想要一个空列表)。 这适用于大多数情况:
override func awakeFromNib() {
let theWidth = UIScreen.mainScreen().bounds.width
contentView.frame = CGRectMake(0,0, theWidth, 64)
answerImage.center = CGPointMake(115, 15)
}
但是在N为零的情况下失败了。 mylist=[0,1,2,3,4,5,6,7,8,9]
print( mylist[:-n] )
返回一个空列表:mylist[:0]
。是否有Python切片符号可以做我想要的,或者是一个简单的函数?
答案 0 :(得分:25)
您可以将None
传递给切片
print(mylist[:-n or None])