我有一个 Python 项目列表,我需要获取“除最后 N 之外的所有项目”。当 N 为零(在这种情况下我想要整个列表)以及当 N 大于或等于列表的长度(在这种情况下我想要一个空列表)时,它需要工作。
这在大多数情况下都有效:
mylist=[0,1,2,3,4,5,6,7,8,9]
print( mylist[:-n] )
但在 N 为零的情况下会失败。mylist[:0]
返回一个空列表:[]
。是否有一个 Python 切片符号可以满足我的要求,或者是一个简单的函数?
你可以通过None
到切片
print(mylist[:-n or None])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)