python实现对list中的str进行模糊查询(Python implements the fuzzy query of STR in the list)

# 实现列表中对某个字符串的模糊查询:
# 方法1:使用for循环
lq = ['是否有任职单位', '工作经历(近十年的任职情况,起止时间精确到月,经历应当连续无断层)', '201205-202209', '单位名称1', '职务1', 'AA']
data = [i for i in lq if '工作经历' in i][0] # 模糊查询
print(data+"!")

# 方法2:导入difflib库进行模糊查询
import difflib
data = difflib.get_close_matches('工作经历', lq, cutoff=0.1)[0]
#说明:cutoff参数是0到1的浮点数, 可以调试模糊匹配的精度, 1为精确匹配,

print("{}!".format(data))

index_key = lq.index(data)+1
print(lq[index_key:])
————————
# 实现列表中对某个字符串的模糊查询:
# 方法1:使用for循环
lq = ['是否有任职单位', '工作经历(近十年的任职情况,起止时间精确到月,经历应当连续无断层)', '201205-202209', '单位名称1', '职务1', 'AA']
data = [i for i in lq if '工作经历' in i][0] # 模糊查询
print(data+"!")

# 方法2:导入difflib库进行模糊查询
import difflib
data = difflib.get_close_matches('工作经历', lq, cutoff=0.1)[0]
#说明:cutoff参数是0到1的浮点数, 可以调试模糊匹配的精度, 1为精确匹配,

print("{}!".format(data))

index_key = lq.index(data)+1
print(lq[index_key:])