我已经知道当我将列表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']