Python有很多查找功能的内置函数,下面是一些常用的:
1. in 关键字
in关键字是Python中很常见的查找函数。可以用来检查序列(列表、元组、字符串等)中是否包含某个元素:
lst = [1, 2, 3, 4]
if 2 in lst:
print("2 is in lst")
输出:
2 is in lst
2. index() 方法
index()
方法可以用来返回指定元素在一个列表中的索引位置:
lst = [1, 2, 3, 4]
idx = lst.index(2)
print(idx)
输出:
1
如果要查找的元素不在列表中,会抛出ValueError
异常。
3. count() 方法
count()
方法可以用来统计某个元素在列表中出现的次数:
lst = [1, 2, 3, 2, 4, 2]
cnt = lst.count(2)
print(cnt)
输出:
3
4. find() 方法
find()
方法是用来在字符串中查找子串的。它返回子串在字符串中的位置,如果没有找到则返回-1:
s = "Hello world"
idx = s.find("w")
print(idx)
输出:
6
5. re 模块
re模块是Python中正则表达式操作的模块。它提供了很多函数可以用来查找和匹配字符串。
一个简单的例子是使用re.findall()
函数查找字符串中所有的数字:
import re
s = "I have 2 apples and 3 oranges"
nums = re.findall(r'\d+', s)
print(nums)
输出:
['2', '3']
以上就是Python中常用的查找函数的介绍,不同的场景下可以使用不同的函数来实现对应的需求。