gpt4 book ai didi

python - 解释pythonic表[n :m] where m does not mean x-th element

转载 作者:太空宇宙 更新时间:2023-11-04 06:49:10 25 4
gpt4 key购买 nike

我一次又一次地犯这个错误,range(3)[1:2] 不返回 [1,2] 而返回 [1]。有人可以解释这里的逻辑扭曲吗?为什么 m 和 n 不是指具有相同逻辑的第 x 个元素?

最佳答案

切片和范围是一对数字:要包含的第一个元素,然后是不包含的第一个元素。通过这样做,您可以获得一些不错的好处。首先,切片的长度是end-start。其次,切片 [x:y] 和 [y:z] 将很好地结合在一起而不会重复 y。

最近在 Python-Ideas 上挑战此设计的线程:http://mail.python.org/pipermail/python-ideas/2010-October/008187.html

Edsger Dykstra 以他独特的风格写了这篇文章:http://www.cs.utexas.edu/users/EWD/ewd08xx/EWD831.PDF ,这也说明了为什么第一个元素是 [0]。

关于python - 解释pythonic表[n :m] where m does not mean x-th element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7045838/

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