Python入门教程第35篇 查找元素的位置
Posted 不剪发的Tony老师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门教程第35篇 查找元素的位置相关的知识,希望对你有一定的参考价值。
本篇我们学习如何查找列表中某个元素值的位置。
index() 函数
index() 函数可以用于查找列表中某个元素的位置。例如,以下示例定义了一个列表 cities,然后使用 index() 方法查找第一个字符串“Mumbai”出现的位置。
cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
result = cities.index('Mumbai')
print(result)
输出结果为 3。
不过,如果我们查找的元素不存在,index() 函数将会返回一个错误。以下示例使用 index() 函数在列表 cities 中查找“Osaka”:
cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
result = cities.index('Osaka')
print(result)
返回的错误如下:
ValueError: 'Osaka' is not in list
in 运算符
为了解决元素不存在的问题,我们可以使用 in 运算符。
如果列表中存在查找的值,in 运算符返回 True;否则,它会返回 False。
我们可以在使用 index() 函数之前利用 in 运算符检查元素是否存在,例如:
cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
city = 'Osaka'
if city in cities:
result = cities.index(city)
print(f"The city has an index of result.")
else:
print(f"city doesn't exist in the list.")
输出结果如下:
Osaka doesn't exist in the list.
总结
- 使用 in 运算符和 index() 函数查找列表中的元素。
以上是关于Python入门教程第35篇 查找元素的位置的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode第3天 - 704. 二分查找 | 35. 搜索插入位置