Python的中缀数据结构

infixp的Python项目详细描述


英菲比

看博客文章, Introducing infixpy: Scala-inspired data structures for Python 了解如何使用此库。

A functional, object-oriented approach for working with sequences and collections. Also similar to Spark RDDs and Java Streams. Hope you find they simplify your code by providing a plethora of common algorithms for working with sequences and collections.

Stephen的直接引自Scala的例子

Scala版本

vala=((1to50).map(_*4).filter(_<=170).filter(_.toString.length==2).filter(_%20==0).zipWithIndex.map{case(x,n)=>s"Result[$n]=$x"}.mkString("  .. "))a:String=Result[0]=20..Result[1]=40..Result[2]=60..Result[3]=80

使用infixpy库和python的版本

^{pr2}$

原始示例

frominfixpyimportSeq(Seq(range(10)).map(lambdax:x+3).filter(lambdax:x%2==0).group_by(lambdax:x%3).items().for_each(print))

输出

(1, SList([4, 10]))
(0, SList([6, 12]))
(2, SList([8]))

示例

有关使用infinexpy的其他示例,请参见examples/directory。

另请参见中的示例用法 career_village_entities

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

推荐PyPI第三方库


热门话题
算法图形。路径方向Java枚举方向问题无法使用EAST   Java:将字符串转换为特定语言环境   javaspringboot&Thymeleaf为后续调用保存搜索表单的最佳方法   mapreduce程序中未调用java reducer   java如何将url中的Gif文件保存到手机中?   如何在JavaSwing中使用[Esc]键最小化JInternalFrame?   java创建了一个包含100个按钮、80个空按钮和20个随机按钮的网格布局   如何在java中使用数组对2d字符串数组中的每一行进行排序。分类   java无法识别的SSL消息,纯文本连接?例外   为什么Java编译器允许在抛出部分列出方法无法抛出的异常   java将预测数组添加到训练数组   java从Ajax调用获取响应文本   使用改型2的java应用程序等待一分钟后退出