在列表中查找由于它以集合的形式保存所有数据类型的项,所以Python列表是Python中广泛使用的项容器。因此,理解一些列表函数是日常编程所必需的。 Python列表是做什么的?列表是最强大的数据结构之一,是Python的内置数据类型。它们在一个唯一变量下为大量频繁连接的事物提供存储空间。 方括号用于围绕和排列项目[]。逗号(,)用于区分方括号内的每个元素。 代码 输出: [《彼得·帕克》,35岁,《纽约》,3.45] 您可以注意到,在上面的代码中,列表可以包含不同数据类型的项,这说明了列表元素的异构性。列表比数组提供了更多的通用性,数组只能保存相同类型的项。 此外,因为列表是可变的,我们可以在创建它们之后的任何时间在代码中修改它们。在整个程序中,我们可以更改列表项、插入新项和删除任何项。 指数函数我们可以使用Python list index()函数来定位Python列表中的特定项。一个名为list index()的内置函数在给定的列表中查找条目并返回该项的索引。 该函数给出一个元素的第一个实例的索引(如果该实例出现多次)。在Python中,索引从0开始,而不是1。因此,我们可以使用索引来确定一个项在给定列表中的位置。 index()函数的语法如下: 语法 让我们来分析一下: 我们首先给出列表的名称,即list,在上面的语法中。
代码 输出: 2 --------------------------------------------------------------------------- ValueError回溯(最近调用最后) 在列表中查找多个索引我们可以使用Python内置的enumerate()方法来跟踪和保存索引,当项与条件中给定的项匹配时,可以找到一个项的多个索引: 代码 输出: [1,2] [1,2] Python使用For循环搜索列表中的项例如,最简单的方法是进行线性搜索。
请参阅下面的代码。 代码 输出: 列表中未找到的项 使用Python的“in”操作符我们将使用Python的in操作符来确定元素是否存在于列表中。 语法 如果列表中存在项,操作将返回True;否则,返回False。 让我们看看下面的代码。 代码 输出: 列表中未找到的项 在Python中过滤一个集合使用列表推导式或生成器函数定位序列中满足特定条件的每个元素。 代码 输出: 长度为5的字符串在列表中找到。长度为6的字符串在列表中找不到
下一个话题
Python无穷
|