用于python iterables的对象样式查询的linq。

asq的Python项目详细描述


asq是一个基于linq的python api的简单实现 在python iterables上操作,包括在 python标准库多处理模块的术语。

它的功能

asq是一个包,实现对python的iterable的查询 物体。asq提供了一个流畅的界面,可以广泛地使用方法 在不影响可读性的情况下创建复杂查询的链接。为了 例如,从排序的单词列表中获取前五个大写的结果 按长度,然后按字母顺序,尝试:

>>> from asq import query
>>> words = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"]
>>> query(words).order_by(len).then_by().take(5).select(str.upper).to_list()
['ONE', 'SIX', 'TEN', 'TWO', 'FIVE']

超过40个标准查询运算符与各种实用程序一起提供 使api在python中使用更加方便。

如何获得它

asq可以在python包索引中找到,并且可以使用 从setuptools轻松安装:

$ pip install asq

或者,您也可以使用以下命令下载和解压缩源代码并进行安装:

$ cd asq-1.2
$ python setup.py install

要求

此版本的asq适用于和2.7及更高版本,包括python 3。 它在Python2.7、Python3.3、Python3.4和Python3.5上进行了测试。 此外,它在ironpython 2.7上进行了测试。

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

推荐PyPI第三方库


热门话题
javascript生成两点之间的固定纬度和经度   java为什么不删除并重命名文件?   求数组的和   java在漂亮面孔中使用正则表达式   SOAP(java)中的Hello World。如何修复它?   java I获取应用程序生成错误,配置为“”的资源“attr/arc_position”的值重复   云基础环境中的Java SFTP客户端应用   谷歌应用程序引擎Java查询日期不正常?   java使用cancel按钮对JOptionPane InputDialog循环进行转义   java数字格式总是返回异常   xquery Java Saxon API以“追加”模式写入文件   java Azure函数在第二个插槽中没有响应   java在构建Play应用程序后向其添加动态依赖项   json如何使用Jackson mapper for java。木卫一。可序列化类型字段?