python:在大整数列表中查找小整数列表的最接近匹配
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python:在大整数列表中查找小整数列表的最接近匹配相关的知识,希望对你有一定的参考价值。
我有一个很大的整数值列表(列表中约1000个元素)。
我有一个第二个较小的整数列表,大约有5个元素。
我想找到最接近大列表的子列表以匹配较小的列表。
这可能与python?
它会是这样的:
list 1
list 2
在list2
中找到list1
最接近的一场比赛。
答案
达蒙:
你的意思是:
print(max(l,key=lambda x: difflib.SequenceMatcher(None,x,l2).ratio()))
演示一些小清单:
import difflib
l=[[1,2,3],[4,5,6]]
l2=[1,2,4]
print(max(l,key=lambda x: difflib.SequenceMatcher(None,x,l2).ratio()))
输出:
[1, 2, 3]
以上是关于python:在大整数列表中查找小整数列表的最接近匹配的主要内容,如果未能解决你的问题,请参考以下文章
Python - 在混合数组(整数,列表)中查找每次出现的值