summaryrefslogtreecommitdiff
path: root/Lib/difflib.py
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2003-10-16 05:53:16 +0000
committerRaymond Hettinger <python@rcn.com>2003-10-16 05:53:16 +0000
commit091d51a469cd3abf6ea1ccd9cc915c441d5d130a (patch)
treeb76406c755356645f75affd57d5468c5fd57baef /Lib/difflib.py
parent9f2f04869acb8f1ca69f44d0321616cf1f93b5fd (diff)
downloadcpython-091d51a469cd3abf6ea1ccd9cc915c441d5d130a.tar.gz
Let library modules use the new keyword arguments for list.sort().
Diffstat (limited to 'Lib/difflib.py')
-rw-r--r--Lib/difflib.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/Lib/difflib.py b/Lib/difflib.py
index a45c0bc503..699845c0d1 100644
--- a/Lib/difflib.py
+++ b/Lib/difflib.py
@@ -701,15 +701,11 @@ def get_close_matches(word, possibilities, n=3, cutoff=0.6):
s.quick_ratio() >= cutoff and \
s.ratio() >= cutoff:
result.append((s.ratio(), x))
- # Sort by score.
- result.sort()
- # Retain only the best n.
- result = result[-n:]
- # Move best-scorer to head of list.
- result.reverse()
- # Strip scores.
- return [x for score, x in result]
+ # Move the best scorers to head of list
+ result.sort(reverse=True)
+ # Strip scores for the best n matches
+ return [x for score, x in result[:n]]
def _count_leading(line, ch):
"""