python查找有哪些函数

  • Post category:Python

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中常用的查找函数的介绍,不同的场景下可以使用不同的函数来实现对应的需求。