如何在 Python 列表中获取元素索引2024 年 8 月 29 日 | 4 分钟阅读 查找列表项的索引很有意义,因为在 Python 中,列表的索引被用来检索其元素。当你处理一个短列表时,这可能看起来很简单,但随着列表变长,它可能会变得乏味。 Python 有一个名为 index 的内置方法可以做到这一点。将元素作为参数传递给该函数,它会返回索引。我们也可以在 Python 中获取给定项的所有索引。我们将看到如何做到这一点。 index() 函数的语法 在这种情况下,“list name”表示您要搜索的列表的名称。 参数
返回值 此函数返回给定元素的索引。 如果列表中不存在提供的元素,则返回 ValueError。 代码 输出 The element 'Queue' is present at the index: 2 --------------------------------------------------------------------------- ValueError Traceback (most recent call last) Cell In [3], line 11 7 print("The element 'Queue' is present at the index: ", data_structures.index("Queue")) 9 # If the element is not present in the list 10 # Searching for 'Trees' ---> 11 print("The element 'Queue' is present at the index: ", data_structures.index("Trees")) ValueError: 'Trees' is not in list 正如你所看到的,我们在上面的代码中使用了 index() 函数来获取给定列表中某个元素的索引。现在让我们也看看使用其他参数的情况。 代码 输出 The element 'Linked List' is present at the index: 3 --------------------------------------------------------------------------- ValueError Traceback (most recent call last) Cell In [5], line 10 7 print("The element 'Linked List' is present at the index: ", data_structures.index("Linked List",2,5)) 9 # Searching when the element is not in the given range ---> 10 print("The element 'Linked List' is present at the index: ", data_structures.index("Linked List",0,3)) ValueError: 'Linked List' is not in list 在上面的程序中,首先在第二个和第五个索引之间搜索元素“Linked List”,如果找到,则返回它在列表中的索引。 另一方面,第二种情况是在列表的第 0 个和第 3 个索引之间搜索“Linked List”,但由于“Linked List”位于第 3 个索引,因此函数返回了 ValueError,因为在指定范围内未找到“Linked List”。 这就是如何使用 index() 方法确定列表中特定元素的索引。 获取给定项每次出现的所有索引使用此技术,您可以找到列表中元素每次出现的所有索引。我们将使用 for 循环遍历初始列表中的每个项。 代码 输出 Indices are: 0 2 5 也可以使用列表推导式来执行此任务。 代码 输出 [0, 2, 5] 下一主题Python 中的嵌套元组 |
在本教程中,我们将学习如何使用Python对给定图像应用滤镜。为此,我们将使用OpenCV模块。图像具有各种比例、对比度、位深度和质量。互联网上有数百万种不同的图像...
5 分钟阅读
简介:本文将教我们如何使用 Python 清理回收站。回收站是 Windows 系统上已删除文件和文件夹的临时存储位置。已删除的文档或文件夹被移动到回收站,如果...
阅读 4 分钟
在本教程中,我们将了解字符串格式化机制。f-string 是格式化字符串的最佳方式。字符串的格式化样式使字符串更具可读性、更简洁且不易出错。它的速度也比其他方法快。在深入研究...
阅读 6 分钟
? 在 Python 中,“NaN”代表“非数字”,是一个特殊值,用于表示缺失或未定义的数值数据。它是 IEEE(电气和电子工程师协会)浮点算术标准定义的一个特殊值。它通常用于表示...
阅读 3 分钟
Atom 简介 时间不等人,为了跟上这个快节奏的世界,我们总是需要更新我们的工具。其中一个主要行业是程序员需要最具创造性的环境来快速编写代码和创建软件...
阅读 8 分钟
在本教程中,我们将学习Python的pywhatkit模块。正如我们所知,Python提供了许多库,pywhatkit是其中之一。pywhatkit模块用于通过Python脚本发送消息。使用此模块,我们可以向……发送消息。
阅读 4 分钟
? 在 Python 中,您可以使用空格来定义代码块,并使用空格(也称为缩进)来组织代码。缩进在 Python 中至关重要,因为它建立了循环、条件语句和函数定义等控制结构中语句的层次结构和范围。正确的缩进...
阅读 4 分钟
我们已经知道字符串被定义为字符序列,我们可以在其上执行各种操作。在本教程中,我们将学习另一个可以使用 Python 中的字符串完成的有趣任务。在这里,我们将看到如何删除...
阅读 3 分钟
AWS Appconfig Python 无需执行耗时的代码部署,即可使用 AWS AppConfig 管理和快速部署应用程序配置。使用 AWS AppConfig,您可以生成应用程序配置,验证其语法或语义错误,并以受控速率将其部署到您的目标...
阅读 6 分钟
您可以使用 Python 的 not 运算符反转任何布尔表达式或对象的真值。这个 Python 运算符可以应用于 if-elif 语句以及 for 或 while 循环等布尔条件。它也可以在非布尔环境中运行,使您能够反转变量的真值...
阅读 8 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India