From 9da1df60be425e1a893898469d5c80f737e187df Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Wed, 26 Feb 2025 14:04:04 +0100 Subject: [PATCH] Update an itertool recipe from Python docs (#13543) --- stdlib/@tests/test_cases/itertools/check_itertools_recipes.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stdlib/@tests/test_cases/itertools/check_itertools_recipes.py b/stdlib/@tests/test_cases/itertools/check_itertools_recipes.py index c45ffee28..6cba7b370 100644 --- a/stdlib/@tests/test_cases/itertools/check_itertools_recipes.py +++ b/stdlib/@tests/test_cases/itertools/check_itertools_recipes.py @@ -284,6 +284,8 @@ def unique_justseen(iterable: Iterable[_T], key: Callable[[_T], bool] | None = N "List unique elements, preserving order. Remember only the element just seen." # unique_justseen('AAAABBBCCDAABBB') --> A B C D A B # unique_justseen('ABBcCAD', str.lower) --> A B c A D + if key is None: + return map(operator.itemgetter(0), groupby(iterable)) g: groupby[_T | bool, _T] = groupby(iterable, key) return map(next, map(operator.itemgetter(1), g))