From 946279b8b220d9dffe3b47b3bda8ba9e48ccb25a Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Tue, 21 Sep 2021 18:25:17 -0700 Subject: [PATCH] Dedup a list w/ a set. --- list_utils.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/list_utils.py b/list_utils.py index 533317e..c04a534 100644 --- a/list_utils.py +++ b/list_utils.py @@ -86,6 +86,17 @@ def least_common_item(lst: List[Any]) -> Any: return population_counts(lst).most_common()[-1][0] +def dedup_list(lst: List[Any]) -> List[Any]: + """ + Remove duplicates from the list performantly. + + >>> dedup_list([1, 2, 1, 3, 3, 4, 2, 3, 4, 5, 1]) + [1, 2, 3, 4, 5] + + """ + return list(set(lst)) + + if __name__ == '__main__': import doctest doctest.testmod() -- 2.47.1