Python中的负数索引(Negative Indexing)是什么?2025年1月5日 | 阅读8分钟 引言在本教程中,我们将学习Python中的负数索引。它具有许多特性和功能。负数索引是其中一项功能。它允许您通过使用负数索引度量来从末尾访问某个部分(例如列表、字符串或元组)的内容。 什么是负数索引?索引是访问元素或项的方法。它是基于序列中元素的位置或顺序的数组。例如,如果您有一个数字列表,您可以使用索引来检索列表中的第一个、第二个、第三个或其余项。Python中的索引是从零开始的。 程序代码 在这里,我们提供一个Python中索引的程序代码。代码如下: 输出 现在我们运行上述代码并从中查找值。输出如下: The second element of the given list is: 20 The third element of the given list is: 34 The fourth element of the given list is: 48 The fifth element of the given list is: 56 The sixth element of the given list is: 67 程序代码 在这里,我们提供一个Python中负数索引的程序代码。代码如下: 输出 现在我们运行上述代码并从中查找值。输出如下: The last element of the given list is: 67 The second last element of the given list is: 56 The third last element of the given list is: 48 The fourth last element of the given list is: 34 The fifth last element of the given list is: 20 Python中负数索引的工作原理Python将序列的长度加到负数索引上以获得正数索引。例如,如果您有一个包含五个元素的列表,并且使用索引-1,Python会将5(列表长度)加到-1(索引)上,得到4(正数索引)。然后它将返回列表中第3个位置的内容。 一般来说,如果您有一个包含n个元素的数组,并使用-i索引(其中i是一个正数),那么Python会将n(数组长度)加到-i(索引)上,得到n-i(正数索引)。然后它返回行中位置为n-i的元素。负数索引是一种无需计算正数索引即可从数组末尾访问元素的简单方法。 在Python中使用负数索引在Python中,您可以在任何序列类型(如列表、字符串或元组)上使用负数索引。在这里,我们讨论一些Python中负数索引的示例。 程序代码 1 在这里,我们提供一个使用Python中的负数索引查找序列最后一个元素的程序代码。我们可以使用-1索引来获取给定序列的最后一个元素。代码如下: 输出 现在,我们运行上述代码并查找所有给定序列的最后一个元素。输出如下: The last element of the list is: 34 The last character of the string is: d The last element of the tuple is: 18 The last element of the range is: 24 程序代码 2 在这里,我们提供一个使用Python中的负数索引查找序列倒数第二个元素的程序代码。我们可以使用-2索引来获取给定序列的倒数第二个元素。代码如下: 输出 现在,我们运行上述代码并查找所有给定序列的倒数第二个元素。输出如下: The second last element of the list is: 23 The second last character of the string is: l The second last element of the tuple is: 27 The second last element of the range is: 23 程序代码 3 在这里,我们提供一个使用Python中的负数索引查找序列末尾第一个元素的程序代码。我们可以使用-len(范围)选项来获取给定序列末尾的第一个元素。这等同于使用索引0来获取序列开头第一个元素。代码如下: 输出 现在,我们运行上述代码并查找所有序列末尾的第一个元素。输出如下: The first element from the end of the list is: 10 The first character from the end of the string is: H The first element from the end of the tuple is: 34 The first element from the end of the range is: 0 程序代码4 在这里,我们提供一个使用Python中的负数索引进行切片的程序代码。我们可以使用带有负数索引的切片来反转任何部分。切片是通过指定起始索引、结束索引和可选的步长来获取数组的子序列或部分的方法。切片的语法是string [start:end:step]。如果省略了这些参数中的任何一个,Python将使用默认值。代码如下: 输出 现在,我们运行上述代码并查找序列中的元素。在这里,我们可以看到带有负数索引和步长-1的切片会反转顺序。这是因为它从最后一个元素(-1)开始,以步长-1向后移动,直到到达第一个元素(-len(sequence))。输出如下: [10, 12, 23, 34] [34, 23, 12, 10] [34, 23, 12, 10] 结论在这里,我们正在学习Python中的负数索引。这对于获取给定序列的最后几个元素和回溯序列非常重要。它还可以用于执行其他需要访问终端的任务。在这里,我们还学习了一些使用Python进行负数索引的程序代码。 |
在不断发展的 Web 开发领域,构建健壮的 API 是一项关键技能。Flask,一个轻量级且通用的 Python Web 框架,可以轻松创建可以处理各种任务的 API。API 开发的一个基本方面是返回...的能力。
7 分钟阅读
哈希表是一种流行的数据库结构,已证明是编程的基础,其发明已超过半个世纪。即使在今天,它也能解决各种需要索引数据库表和缓存计算值或甚至...的实际问题。
18 分钟阅读
Python 以其简单性和多功能性而闻名,是一种流行的编程语言,应用于从 Web 开发到数据科学的各个领域。然而,分发 Python 应用程序可能具有挑战性,特别是如果最终用户不熟悉 Python 或缺少所需的依赖项。为了解决这个问题...
阅读 3 分钟
数据可视化是数据分析的关键方面,帮助我们理解复杂数据集并有效传达发现。在各种可视化分类技术中,条形图广泛用于显示和比较数据。在 Python 中,流行的库如 Matplotlib 和 Seaborn...
阅读 4 分钟
Python 已成为当今最受欢迎的编程语言之一。它简单的语法以及大量的通用库使其非常多功能——深受数据工程师的喜爱,尤其是在处理数据工作时。事实上,许多专业人士转向 Python...
18 分钟阅读
Python 的 Matplotlib 库是创建生动且信息丰富的可视化数据探索和分析的不可或缺的工具。在这个绘图功能库中,有一个关键命令:matplotlib.pyplot.show(),它是揭示代码中隐藏的视觉启示的关键入口。理解...的重要性
阅读 6 分钟
在这个数组中,我们给定一个大小为 N 的数组,我们的任务是给出给定数组中最长递增子序列的数量。让我们看一些例子来理解这个问题。输入:arr[] = [1, 1, 1, 1, 1, 1, 1] 输出:...
7 分钟阅读
SQL 代表结构化查询语言。SQL 是一种编程语言,用于对关系数据库进行查询。SQL 在数据科学领域广泛使用,SQL 与 Python 结合使用可以使工作变得容易。结构化查询语言用于……
阅读9分钟
? Selenium 是一个强大的网页浏览器自动化工具,广泛用于测试 Web 应用程序。然而,在使用 Selenium 时,您可能会遇到 ElementNotInteractableException 错误。当 Selenium 尝试与网页上的元素进行交互但...
阅读 4 分钟
要将输入中的每个组件裁剪到 [min, max] 范围内,请调用 torch.clamp()。需要三个边界:输入张量、最小值和最大值。小于最小值的值被替换为最小值,大于最大值的值...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India