python Set方法是有序的,但是不起作用为什么?

时间:2018-10-01 06:27:29

标签: python set

我的Python代码:

ls1=[2,3,6,6,4]
v=set(ls1)
print(v)               # o/p : set([2, 3, 4, 6])

ls3=[9,13,14,7,6,5]
z=set(ls3)
print(z)               # o/p : set([5, 6, 7, 9, 13, 14])

但是在这种情况下,它不起作用!

ls2=[8,7,6,5,4]
q=set(ls2)
print(q)               # o/p : set([8, 4, 5, 6, 7])

为什么?

1 个答案:

答案 0 :(得分:0)

Set是可排序,可变且无重复元素的无序集合数据类型。 Python的集合类代表集合的数学概念。与列表相比,使用集合的主要优点是它具有高度优化的方法来检查集合中是否包含特定元素。这基于称为哈希表的数据结构。

Sets in Python