为什么Python中set()的实现涉及随机化?

时间:2017-12-14 09:14:36

标签: list random set

我已经知道当我将列表A转换为设置,然后再次列表(称为B)时,订单将被更改。但是我很困惑为什么每次运行代码时列表B的顺序也会改变。

这是我的代码:

if __name__ == '__main__':
    my_list = ['1', '2', '3', '4', '5']
    print(my_list)
    print(list(set(my_list)))

这就是结果: 第一轮:

['1', '2', '3', '4', '5']
['2', '3', '5', '1', '4']

第二轮:

['1', '2', '3', '4', '5']
['2', '4', '3', '5', '1']

0 个答案:

没有答案