From: Scott Gasch <scott@gasch.org>
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;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()