gpt4 book ai didi

python - 为什么列表[-1 :1] empty in python?

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:55 27 4
gpt4 key购买 nike

>>>list=[1,2,3]  
>>>list[1:2]
2
>>>list[-1:1]
[]

在python中,list[first:last]return list[first,first+1,...last-1]
但是 list[-1:1] 返回空,为什么不包含 list[-1]

最佳答案

您希望返回什么?您的 -1 在该列表中的位置是 2,因此您的 list[-1:1]list[2 :1] 这是一个空列表。您可以使用 step=-1 来完成:

list[-1:1:-1]
3

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

l = [1,2,3]

l[1]
2

l[-1]
3

l[-1:1]
[]

l[-1:1:-1]
[3]

关于python - 为什么列表[-1 :1] empty in python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34737719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com