不推荐使用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无法启动应用程序:JNLP错误   java根据用户输入在PreparedStatement中使用setTime()或setNull()   java EJB与同步   java以object为键通过hashmap进行搜索   java中的模10^9+7   针对包含其他对象的对象的java OOP最佳实践   如何将字符串作为HTML代码从Java文件读取到JSP页面?   java我的POM怎么了?“解析表达式..检测到递归表达式循环”   用于Hbase的Mapreduce的java NoSuchMethodError   JAVAlang.SecurityException:权限拒绝:启动意图{act=安卓.Intent.action.MAIN cat=[安卓.Intent.category.LAUNCHER]   数组初始化谜语Java   通过arraylist搜索时的java句柄关联