Python中文
首页
教程
问答
标签
搜索
登录
注册
对python numpy中的负步进感到困惑吗
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在努力理解切片的每一个方面,但我仍然在努力</p> <p>以下是我迄今为止的理解:</p> <p>完整切片语法为:<code>start:stop:step</code><code>start</code>指元素的<strong>索引</strong>,该元素用作切片的开始<code>stop</code>是指我们应该在</strong>完成切片之前停止的元素的索引<code>step</code>允许您在开始:停止范围内获取每个第n个元素</p> <p>好的,这一切都是有道理的,但是当我们反转列表时,我很困惑<code>stop</code>是如何工作的</p> <p>我使用Pycharm创建了这个简短的示例:</p> <pre><code>nums = [10, 20, 30, 40, 50, 60, 70, 80, 90] print (nums[-2:1:-1]) </code></pre> <p>Pycharm中的正确答案:[80,70,60,50,40,30]</p> <p>但是,我认为止损点应该是10…因为索引[0]是10,索引[1]是20,如果我使用上面的逻辑。。。那么“就在索引[1]之前是索引[0],它是10。那么为什么它在30处停止呢..它是索引[2]</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>有人可能会就此逮捕我,但既然你往回看,索引[1]前面的数字确实是索引[2]。因为你做了负步进,所以把整个列表看作是相反的</p> <p>有一件事可以帮助你:假装你站在售票线上。你的老板说“去看排队的人,在你找到戴帽子的人之前停下来”(戴帽子的人是索引[1])。您将停止的位置是索引[2]。然而,如果你和你的老板站在队伍的后面,他说“排队,在你找到戴黑帽子的人之前停下来”,你就会停在索引[0]。这完全是一个关于你从哪里开始的观点问题</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何根据与其他行比较的列表筛选序列?
4 回答
如何根据与前一行的差异对行进行分组?
3 回答
如何根据与另一个图像匹配的图像特征来变换图像?
10 回答
如何根据与另一个模型的关系在模板视图中查询另一个Django模型
9 回答
如何根据与已知参考轨迹的距离过滤出位置数据?
9 回答
如何根据与现有值比较的下限和上限创建新的pandas系列
8 回答
如何根据与输入字符串共享的特征从数据集中获取值
1 回答
如何根据与长生不老药的多对多关系排序?
1 回答
如何根据世代显示,x'攻击'和y'防御'
3 回答
如何根据两个CSV文件中的公共信息用Python合并两个CSV文件?
8 回答
如何根据两个CSV文件的相似性比较它们的行?
6 回答
如何根据两个不同列的值在一列中填充NaN
10 回答
如何根据两个不同列的日期获取交叉联接表的唯一记录?
2 回答
如何根据两个不同列表中的相应值创建if语句?
5 回答
如何根据两个不同栏目的分数组成三个不同的班级,有人能指导我吗,请参考我的代码
7 回答
如何根据两个不同的字符串检查变量?9行examp
1 回答
如何根据两个值对词典进行分组?
4 回答
如何根据两个列表获得自定义元组的计数
8 回答
如何根据两个变量的条件打印特定输出
9 回答
如何根据两个变量重新采样以均匀地派生类?
7 回答