如何在每次迭代中更新循环的上限?在下面的代码中,List 在每个循环中都会被缩短。但是,for, in 循环中的 lenList 不是,即使我将 lenList 定义为全局。任何想法如何解决这个问题?(我正在使用 Python 2.sthg)谢谢!
def similarity(List):
import difflib
lenList = len(List)
for i in range(1,lenList):
import numpy as np
global lenList
a = List[i]
idx = [difflib.SequenceMatcher(None, a, x).ratio() for x in List]
z = idx > .9
del List[z]
lenList = len(List)
X = ['jim','jimmy','luke','john','jake','matt','steve','tj','pat','chad','don']
similarity(X)