2016-10-18 2 views
-2

Скажем, у меня есть списокудалить дубликаты в списке, но сохранить один экземпляр

list = ["1","2","1","3"] 

, и я хочу, чтобы избавиться от дубликатов 1, но я хочу сохранить одну копию, так что список будет читать

list = ["1","2","3"] 

Я знаю, что могу использовать set(), чтобы избавиться от дубликатов, но я не смогу сохранить копию. Как я могу хранить копию?

+2

Что вы имеете в виду, сохраняя копию? Если вы сделаете набор из этого списка, список останется нетронутым. –

+0

Ответ, который вы указали, - это именно то, что вы могли бы получить от преобразования вашего списка в набор, игнорируя вопросы заказа ... –

+0

@Francisco Couzo oh ... woops Мне жаль, я на самом деле не написал код но при чтении о set() я был в предположении, что он удалил все дубликаты и не сохранил ни один из них. Так просто использовать set() будет работать? –

ответ

2

использование set, а затем преобразовать его в list снова

lists = ["1","2","1","3"] 
new_list = list(set(lists)) 
Смежные вопросы