2016-10-18 130 views
-2

说我有一个列表删除列表中的重复,但保留一个副本

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

,我想摆脱重复1的,但我想保留一个副本,因此该清单将读

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

我知道我可以使用set()来摆脱重复,但我将无法保留副本。我将如何去保留副本?

+2

你怎么通过保持一个副本是什么意思?如果您从列表中删除一个列表,列表将保持不变。 –

+0

你已经显示的答案正是你从将你的列表转换为集合,忽略订购的问题而得到的结果... –

+0

@Francisco Couzo哦... woops我很抱歉,我没有实际编写代码然而,当阅读set()时,我假设它删除了所有重复项,并没有保留任何重复项。那么简单地使用set()就可以工作? –

回答

2

使用set然后再将它转换为list

lists = ["1","2","1","3"] 
new_list = list(set(lists)) 
相关问题