gpt4 book ai didi

python - python中的索引列表,用于一系列值

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:46 24 4
gpt4 key购买 nike

据我所知,使用 -1 进行索引会将您带到列表中的最后一项,例如

list = 'ABCDEFG'
list[-1]
'G'

但是当您从列表中请求一个序列时,-1 给出列表中的倒数第二个项,

list[3:-1] 
'DEF'

为什么?我已经预料到了,并且想要得到 DEFG

最佳答案

这是因为切片符号的停止(第二个)参数是排他的,而不是包含的。因此,[3:-1] 告诉 Python 获取从索引 3 到但不包括索引 -1 的所有内容。

要得到你想要的,使用[3:]:

>>> list = 'ABCDEFG'
>>> list[3:]
'DEFG'
>>>
>>> list[3:len(list)] # This is equivalent to doing: list[3:]
'DEFG'
>>>

此外,仅供将来引用:使用 list 作为变量名被认为是一种不好的做法。这样做会掩盖 built-in .

关于python - python中的索引列表,用于一系列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24004481/

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