因此,我尝试了将列表转换为集合的示例代码。我只是想知道新集合是在什么基础上创建的
from pip._vendor.distlib.compat import raw_input
text_list = raw_input().split()
text_list.sort()
print(text_list)
text_set = set(text_list)
print(text_set)
所以当我在此处输入
practice makes somebody perfect
输出显示
['makes', 'perfect', 'practice', 'somebody']
{'perfect', 'makes', 'somebody', 'practice'}
如果您注意到第一行,它已经按预期对列表进行了排序,因此当我制作一个集合时,我假设排序后的列表将直接成为一个集合,其顺序与列表相同。但是,顺序似乎是随机的,或者看起来是随机的。我想知道更改订单背后的逻辑