在python中,如果我有一个带有数字的列表,可能有重复,如果我执行以下操作,我保证会得到相同的结果吗?
l = #some list...
new_list = list(set(l))
我已经尝试了好几次,每次都给我相同的结果,但我想知道这是否有保证。同一个列表我指的是相同顺序的相同元素
答案 0 :(得分:0)
好吧,如果你有重复,那么没有:
In [1]: l = [1,1,1]
In [2]: print list(set(l))
[1]
顺序也可以改变:
In [5]: l = [3,2,1]
In [6]: print list(set(l))
[1, 2, 3]