【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() 函数查找列表中的元素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不剪发的Tony老师

为 5 个 C 币而折腰。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值