X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=list_utils.py;h=c04a5343be656b62a07fc0d6af8b9b9880b5feda;hb=07d89df04c5705cec39d6bdd10aea00bd5eb67e3;hp=533317eb6da71f44a4f8b3c338505c053c460c0b;hpb=c41e0e59446412511c5737cf5b6ba8f289e75e7e;p=python_utils.git 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()