各反復でループの上限を更新するにはどうすればよいですか? 次のコードでは、各ループで List が短縮されます。ただし、lenList をグローバルとして定義したにもかかわらず、for、in ループの 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)