2015-03-15 4 views
1

Если у меня есть набор элементов в списке говорят:Количество уникальных элементов в списке в Python

MyList = ["a", "b", "c", "c", "b"] 

И я хочу, чтобы получить количество от общего количества уникальных элементов (в данном случае 3)

Я полагаю, что это должен быть какой-то вариант на len(myList), но я не уверен, как устранить дубликаты?

+0

Я не знаю, как ответить на часть про то, что дубликат. .. это правда, но по какой-то причине я не нашел его с поиском google, и я думаю, что моя версия вопроса немного понятнее (но я в порядке с этим удалением, если нужно, так как я получил свой ответ) – Mike

ответ

5

Вы можете конвертировать список в set, который гарантированно иметь уникальные предметы:

MyList = ["a", "b", "c", "c", "b"] 
print len(set(MyList)) 

результат:

3 
+0

безупречное спасибо - работал именно так, как мне было нужно! – Mike

Смежные вопросы