为什么list [-1:1]在python中为空?

为什么list [-1:1]在python中为空?,第1张

概述>>>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]相同,即列表为空.你可以用s
>>>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]相同,即列表为空.你可以用step = -1来做到这一点:

List[-1:1:-1]3

注意:通常重新分配内置变量(例如List)并不是一个好主意.最好使用其他名称,即l:

l = [1,3]l[1]2l[-1]3l[-1:1][]l[-1:1:-1][3]
总结

以上是内存溢出为你收集整理的为什么list [-1:1]在python中为空?全部内容,希望文章能够帮你解决为什么list [-1:1]在python中为空?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1194243.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存