python - 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])
为什么??
解决方案
Set 是一种无序的集合数据类型,它是可迭代的、可变的并且没有重复元素。Python 的集合类表示集合的数学概念。与列表相比,使用集合的主要优点是它具有高度优化的方法来检查集合中是否包含特定元素。这是基于称为哈希表的数据结构。
推荐阅读
- php - 如何在遗留 PHP 页面中集成 Symfony 控制器操作?
- javascript - Fancybox3 高度默认为 9999px
- r - 从 R 中的光栅进程中定位临时文件:缺少 140 Gb
- excel - VBA插入公式以将单元格的值添加到另一个
- html - 在我的网页中,一些字符在上传到主机时发生了变化,但在本地 Asp.net MVC 中很好
- javascript - javascript:在重复时拆分多维数组
- ruby-on-rails - 如何从rails中的路由将参数传递给控制器?
- android - MapView 和 Expandablelistview 滚动
- c# - NamedPipeServerStream.ReadAsync() 在 CancellationToken 请求取消时不退出
- android - Android 语音转文本问题