Unique values from a Python list: Using set() and unpacking

Unique values from a Python list: Using set() and unpacking

Want to get the unique values from a Python list? Use a set!

import random
numbers = [random.randint(0, 10) for i in range(20)]
set(numbers) # returns a set of unique numbers
{*numbers}   # same result, but uses unpacking syntax

Of course, list elements must be hashable!