Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列表(集合(…)是否保证生成相同的列表?_Python_List_Set - Fatal编程技术网

Python 列表(集合(…)是否保证生成相同的列表?

Python 列表(集合(…)是否保证生成相同的列表?,python,list,set,Python,List,Set,在python中,如果我有一个带有数字的列表,它可能会有重复,如果我执行以下操作,我能保证得到相同的结果吗 l = #some list... new_list = list(set(l)) 我已经试过好几次了,每次都得到了同样的结果,但我想知道这是否可以保证。“相同列表”指的是相同顺序的相同元素,如果有重复项,则没有: In [1]: l = [1,1,1] In [2]: print list(set(l)) [1] 顺序也可以改变: In [5]: l = [3,2,1] In

在python中,如果我有一个带有数字的列表,它可能会有重复,如果我执行以下操作,我能保证得到相同的结果吗

l = #some list...

new_list = list(set(l))

我已经试过好几次了,每次都得到了同样的结果,但我想知道这是否可以保证。“相同列表”指的是相同顺序的相同元素,如果有重复项,则没有:

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]

定义“相同列表”?你是说同样的订单吗?或者只是以任何顺序相同的元素?在重新启动Python并启用哈希随机化之前,集合中元素的顺序不会改变,这是Python 3.3及以上版本的默认值,或者可以为Python 2.6.8及以上版本启用。@Ffisegydd抱歉,我不清楚这一点,我指的是相同的顺序