Skip to content

Commit efd915c

Browse files
committed
clean-up DL a bit
1 parent 47703b2 commit efd915c

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

textdistance/algorithms/edit_based.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ def _pure_python_unrestricted(self, s1: Sequence[T], s2: Sequence[T]) -> int:
204204
"""https://en.wikipedia.org/wiki/Damerau%E2%80%93Levenshtein_distance
205205
"""
206206
d: dict[tuple[int, int], int] = {}
207-
da: defaultdict[T, int] = defaultdict(int)
207+
da: dict[T, int] = {}
208208

209209
len1 = len(s1)
210210
len2 = len(s2)
@@ -220,12 +220,10 @@ def _pure_python_unrestricted(self, s1: Sequence[T], s2: Sequence[T]) -> int:
220220
d[-1, j] = maxdist
221221
d[0, j] = j
222222

223-
for i, cs1 in enumerate(s1):
224-
i += 1
223+
for i, cs1 in enumerate(s1, start=1):
225224
db = 0
226-
for j, cs2 in enumerate(s2):
227-
j += 1
228-
i1 = da[cs2]
225+
for j, cs2 in enumerate(s2, start=1):
226+
i1 = da.get(cs2, 0)
229227
j1 = db
230228
if self.test_func(cs1, cs2):
231229
cost = 0

0 commit comments

Comments
 (0)