没有项目描述

pyorderb的Python项目详细描述


#pyorderby

python键函数,用于按方式按sql顺序进行多字段排序

[![image]


用于内置的“sorted()`*键函数*


还支持“list.sort()`执行*就地排序*

可以添加对命名元组和其他元组的支持(使用“operator.attrgetter()”)。

\“bar”)`

示例

` orderby()`字符串语法:

`` python
>;>from orderby import orderby
>;>import json
>;>files=[
…{'size':1234,'path':'foo/bar.txt'},
…{'size':0,'路径':'/dev/null'},
…{'size':1234,'path':'foo/abc.bin'},
…]
>>gt;打印(json.dumps(sorted(files,key=orderby('size desc,path'),indent=2))
[
{
“size”:1234,
“path”:“foo/abc.bin”
},
{
“size”:1234,
“path”:“foo/bar.txt”

{
“size”:0,
“path”:“/dev/null”
>

>
````


{
“大小”:1234,
“路径”:“foo/abc.bin”
},
{
“size”:1234,
“path”:“foo/bar.txt”
},
{
“size”:0,
“path”:“/dev/null”
>
>
<
“size”:0,
“size”:0,
“path”:“/dev/dev/null”

`` `
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `br/>>;>>打印(json.dumps(files,indent=2))
[
{
“大小”:1234,
“path”:“foo/bar.txt”
},
{
“size”:1234,
“path”:“foo/abc.bin”

{
“size”:0,
“path”:“/dev/abc.bin”



>>>
>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>files.sort(key=desc('size').asc('size').asc('path')
>>>>>>>>>>>>>>>打印(json.dumps(files,indent=2);
>
{
“大小”:1234,
“path”:“foo/abc.bin”的“foo/abc.bin”

{
“size”:1234,
“path”:“foo/bar.txt”
},
{
“size”:0,
“path”:“dev/br/null”




`` ` ` ` `

` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `
>>gt;从SortedContainers导入SortedList
>>gt;从Orderby导入gt;mylist=sortedlist(key=desc('value'))
gt;gt;gt;gt;gt;gt;gt;lt;mylist
sortedlistdlistdlistwithkey([],key=<;orderby.sorter.orderby.sorterby对象位于0x108f65978>;,load=1000)
>;gt;gt;gt;mylist.add({'value':13})
>>;gt;gt;gt;gt;lt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;lt;gt;gt;gt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;gt;gt;1000})
>>MyList
SortedListWithKey([{'Value':1000},{'Value':13},{'Value':2}),key=<;Orderby.Sorter.Orderby对象位于0x108f65978>;,load=1000)
`````

[图像]:https://img.shields.io/pypi/v/Orderby.svg
[![图片]]:https://pypi.python.org/pypi/orderby
[分类容器]:http://www.grantjenks.com/docs/sortedcontainers/

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

推荐PyPI第三方库


热门话题
Eclipse中的java Maven构建调试   序列化时json JsonMappingException:(was java.lang.ArrayIndexOutOfBoundsException)   java JDBC代码为MySql提供了IllegaAccessError   用递归算法在迷宫中寻找最短路径   java编写了一个非递归算法来计算n阶乘   java spring启动应用程序[profile]。属性不起作用   java通过浏览器代理详细信息识别用户?   以模式在Linux中搜索Java文件   java Vaadin 7在组件之间触发自定义事件   java提取相对于类路径的资源   java Subselect使用CriteriaBuilder(JPA)检索Installement的右侧   java为什么它仍然显示“没有主清单属性,在   java如何编写带有预设时间的自定义时间进度条?   java为什么Eclipse中的程序在另一个IDE中工作时会出现空指针?   多线程java。lang.IllegalStateException:连接池关闭。如何在多线程应用程序中处理连接池异常?   java Android单例