لیست ها برای ذخیره چندین مقدار در متغیر کاربرد دارند. آیتم های لیست امکان ذخیره مقادیر تکراری را دارد. در یک لیست با مقادیرتکراری ممکن است لازم باشد تا مقادیر واحد و یونیک را استخراج کنیم. روش های بسیاری برای استخراج و بدست آورد مقادیر واحد از یک لیست وجود دارد. به عنوان نمونه لیست زیر را در نظر بگیرید:
cities=['Tabriz','Tehran','Mashhad','Shiraz', 'Tabriz']
در این لیست تعریف شده اسامی چندین شهر ذخیره شده است ولی هماهنگونه که می بینید دارای مقدار تکراری نیز می باشد. فرض کنید بخواهیم شهرهای تکراری را حذف و مقادیر واحد و یونیک را بدست بیاوریم. کد زیر یکی از معمول ترین روش ها برای استخراج مقادیر واحد لیست می باشد.
unique_list = []
for city in cities:
if city not in unique_list:
unique_list.append(city)
کد فوق با یک حلقه تکراری مقادیر را یک به یک بررسی می کن و فقط مقادریر واحد را در لیست جدید جدید قرار می دهد. چنانچه لیست دارای مقادیر زیادی باشد، عملا این امر زمانبر خواهد بود. در تکه زیر استخراج مقادیر واحد هوشمندانه تر و راحت تر از روش فوق است. این روش در یک خط و بدون پایش تک به تک آیتم های لیست و صرفا بر پایه تبدیل نوع مقادیر می باشد.
list(set(cities))