为什么list [-1:1]在python中为空?
发布时间:2020-12-20 12:09:57 所属栏目:Python 来源:网络整理
导读:list=[1,2,3] list[1:2] 2 list[-1:1] [] 在python中,list [first:last]是返回列表[first,first 1,… last-1] 但是list [-1:1]返回为空,为什么不包含list [-1]? 解决方法 你有什么期望回来?该列表中的-1位置为2,因此列表[-1:1]与列表[2:1]相同,即列表
>>>list=[1,2,3] >>>list[1:2] 2 >>>list[-1:1] [] 在python中,list [first:last]是返回列表[first,first 1,… last-1] 解决方法
你有什么期望回来?该列表中的-1位置为2,因此列表[-1:1]与列表[2:1]相同,即列表为空.你可以用step = -1来做到这一点:
list[-1:1:-1] 3 注意:通常重新分配内置变量(例如list)并不是一个好主意.最好使用其他名称,即l: l = [1,3] l[1] 2 l[-1] 3 l[-1:1] [] l[-1:1:-1] [3] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |