From: Scott Gasch Date: Wed, 22 Sep 2021 01:25:17 +0000 (-0700) Subject: Dedup a list w/ a set. X-Git-Url: https://wannabe.guru.org/gitweb/?a=commitdiff_plain;ds=inline;h=946279b8b220d9dffe3b47b3bda8ba9e48ccb25a;p=python_utils.git Dedup a list w/ a set. --- 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()