여기에서 내가 처음으로 물어 본 것은 이번이 처음입니다. 최선을 다할 것입니다. 나는이 가지고문자열 목록에서 요소를 모두 제거합니다.
array2 = ["A very long string saying some things",
"something different",
"this is a test"]`
: :이 결과를 원하는
array = ["A very long string saying some things",
"Another long string saying some things",
"extremely large string saying some things",
"something different",
"this is a test"]
: 나는처럼, 모두 모든 문구를 제거하려면, 문구와 목록이
for i in range(len(array)):
swich=True
for j in range(len(array2)):
if (fuzz.ratio(array[i],array2[j]) >= 80) and (swich == True):
swich=False
pass
if (fuzz.ratio(array[i],array2[j]) >= 80) and (swich == False):
array2.pop(j)
그러나 그것을 나에게 목록을 준다 IndexError
...
fuzzy.ratio
는 두 개의 문자열을 비교하여 값을 준다. 트윈 0과 100, 큰, 더 똑같이 문자열이 있습니다.
엘리먼트별로리스트를 비교하려고합니다. 두 개의 유사한 문자열을 처음 발견했을 때, 스위치를 켜고 그 점을 모두 통과하면, array2
요소가 나타납니다. 나는 어떤 제안이라도 완전히 열어 둔다.
정확한 오류 추적을 제공하십시오 ... 목록에 색인 오류가 있습니까? – rassar