По сути, если вы хотите удалить повторяющиеся значения в sequence
, вы конвертируете его в set
, а затем обратно.
>>> data = ['KANG_785','KANG_785','KANG_762']
>>> data = list(set(data))
>>> data
['KANG_762', 'KANG_785']
Обратите внимание, что это не поддерживает порядок.
Также внимательно подумайте, действительно ли вам нужен list
или нет; set
по-прежнему итеративен, поэтому, если вы хотите поддерживать уникальность все время, подумайте о том, чтобы сохранить данные как set
и конвертировать в list
только при необходимости.
>>> data = ['KANG_785','KANG_785','KANG_762']
>>> data = set(data)
>>> data
{'KANG_762', 'KANG_785'}
>>> for i in data:
... print(i)
...
KANG_762
KANG_785
>>> type(data)
<class 'set'>