gpt4 book ai didi

Python 切片返回错误的值?

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

我正在学习 python,我对列表切片有疑问。当我试图在第三个位置获取所有元素时,我得到了一个错误的元素:

l = [9, 0, 7, 1, 7, 5, 5, 9, 8, 0]
th = l[::3]
>> [9, 1, 5, 0]

但按照我的逻辑应该是:

>> [7, 5, 8]

为什么会返回错误的结果?

最佳答案

l[::3] 表示每次从 0 开始,一直到列表末尾和第 3 步所以在每一步,它都会在索引 0, 3, 6, 9 处输出项目。这对应于 Python 返回的结果。试试 l[2::3] 如果你想要你想要的输出(每第三个元素从第三个开始)。

关于Python 切片返回错误的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35186188/

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