Python:将列表转换为set

时间:2018-08-19 14:11:33

标签: python list set

因此,我尝试了将列表转换为集合的示例代码。我只是想知道新集合是在什么基础上创建的

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'}

如果您注意到第一行,它已经按预期对列表进行了排序,因此当我制作一个集合时,我假设排序后的列表将直接成为一个集合,其顺序与列表相同。但是,顺序似乎是随机的,或者看起来是随机的。我想知道更改订单背后的逻辑

0 个答案:

没有答案