你可以使用以下 Python 代码来判断列表 a 中是否存在特定值:

import re

def check_value(a, value):
    pattern = r'\b' + re.escape(value) + r'\b'
    for item in a:
        if re.search(pattern, str(item)):
            return True
    return False

a = [1, 2, 3, 'hello', 'world']
value = 'hello'
result = check_value(a, value)
print(result)  # 输出 True

value = 'foo'
result = check_value(a, value)
print(result)  # 输出 False

在该例子中,check_value 函数接受两个参数:一个列表 a 和一个要查找的值 value。该函数首先使用 re.escape 函数来转义 value 中的特殊字符,然后使用 \b 在正则表达式中添加单词边界,以确保只匹配整个单词。接下来,函数遍历列表 a 中的每个元素,使用 re.search 函数在每个元素中搜索匹配项。如果找到了匹配项,则返回 True,否则返回 False

Python 正则表达式判断列表中是否存在特定值

原文地址: https://www.cveoy.top/t/topic/dkRZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录