51Testing软件测试论坛
标题:
python 如何继承 set,定义一个有序的,无重复的 set 子类?
[打印本页]
作者:
测试积点老人
时间:
2021-3-25 11:52
标题:
python 如何继承 set,定义一个有序的,无重复的 set 子类?
类似 Java 的TreeSet(与 HashSet 不同的是,TreeSet 具有排序功能,分为自然排序 (123456) 和自定义排序两类,默认是自然排序;在程序中,我们可以按照任意顺序将元素插入到集合中,等到遍历时 TreeSet 会按照一定顺序输出 -- 倒序或者升序 [[color=rgb(34, 117, 218) !important]
https://www.jianshu.com/p/d6cff3517688
]), python 继承 set 类,拥有 set 的功能,但是这个 set 是有序的,在初始化的时候可以将顺序的规则规定好。
比如:
>>>set = OrderedSet((2, 1, 5, 4, 5))
>>>{1, 2, 4, 5}
>>>set = OrderedSet((2, 1, 5, 4, 5), key=lambda x: x* -1)
>>>{5, 4, 2, 1}
复制代码
自己试了一下,发现实例化之后输出是 None,百度了也没有看到相似的案例,请教大家怎么实现。
作者:
litingting0214
时间:
2021-3-26 10:22
https://blog.csdn.net/baiyan_er/article/details/78935224
参考下这篇文章
作者:
郭小贱
时间:
2021-3-26 11:17
Python的高阶用法吗?来学习下
作者:
jingzizx
时间:
2021-3-26 13:12
不能一步步定位吗
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2