Python是否有标准的fluent迭代器操作符,比如java8stream/Kotlin Sequence?

2024-09-28 22:34:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个Java/Kotlin开发人员,明年要用Python来教一门课。我有点震惊,我没有找到任何函数结构来处理链式运算符的迭代。在Java中可以找到这样的流:

Stream<MyItem> filtered = myItems.stream().filter(item -> item.isSelected());

或Kotlin和序列:

^{pr2}$

我认为Scala也有相似之处。我知道在Python中implement fluent interfaces是可能的,RxPy通过反应式编程带来了这些迭代运算符。但是,是否没有固有的语言特性、标准实用程序或公共库以基于拉的方式实现这些运算符,如map()filter()flatMap()等?在


Tags: 函数stream开发人员运算符javafilteritem结构