首页 > 解决方案 > 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])

为什么??

标签: pythonset

解决方案


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

Python 中的集合


推荐阅读