不推荐使用cmpgen;这里维护它是为了遗留用途

cmpGen的Python项目详细描述


不推荐使用cmpgen。 请改用sort/sorted的“key”参数。 它在任何可能的方面都更好(更快、更简单、更清晰等)

例如,下面是一个示例,但完全使用“key”代替:

L=[3,0,1,-2,4,3,-5] L.Sort(键=abs) l现在是[0,1,-2,3,3,4,-5]

这个包现在只是为了支持使用这个包的旧版本

供参考的旧自述文件:

cmpgen是帮助排序的一个非常简单的实用程序。 基本上,我经常想根据一个特定的属性对列表进行排序 或者更一般地说是列表中值的函数。 cmpgen充当中间层以简化此过程。

用法: 我是一张单子 l.sort(cmpgen(actsonlistenelements的某些函数))

示例1:基于对中的第二个元素对2个整数对的列表进行排序: L=[[3,3],[1,6],[0,12],[1,1],[7,4],[6,7]] L.排序(cmpgen(lambda x:x[1])) 我现在是[[1,1],[3,3],[7,4],[1,6],[6,7],[0,12]]

示例2:基于列表元素的绝对值排序: L=[3,0,1,-2,4,3,-5] L.Sort公司(CMPGen(abs)) l现在是[0,1,-2,3,3,4,-5]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Kafka producer大量内存使用(泄漏?)   java NullPointerException。。。正在插入数据但无法检索数据[Mysql DB]   java spring+jpa+hibernate=没有可用于当前线程的实际事务的EntityManager无法可靠地处理“persist”调用   getelementbyid在没有ID的情况下如何在java中使用GetElementsById   java有没有一种使用WatchService强制轮询的方法?   java将值从jframe传递给另一个jframe并使用它   Java/Groovy中带重试的反应式事件处理   具有两个包装器元素的java Jackson XML ArrayList输出   java总是在范围内使用不同的随机元素   取消选择java下拉列表值   多线程如何在Java中为对象的不同成员拥有不同的同步块   java如何使用多线程从文本文件中读取输入   java Spring启动附加崩溃命令   java使用公共或单独的actionPerfomed方法有什么区别   java用Spring3.0中的SpEL替换JSP中的EL   java作为windows服务运行应用程序时无法访问共享文件夹   java xml 1.1规范中的“解析数据”是什么意思?   以编程方式设置JComboBox索引时java触发ItemListener   java Android WebView:只加载HTML,不加载JS或CSS(在某些设备中)   Java:计算do/while循环的数量