相关疑难解决方法(0)

生成器表达式与列表理解

什么时候应该使用生成器表达式?什么时候应该在Python中使用列表推导?

# Generator expression
(x*2 for x in range(256))

# List comprehension
[x*2 for x in range(256)]
Run Code Online (Sandbox Code Playgroud)

python list-comprehension generator

390
推荐指数
7
解决办法
13万
查看次数

Python相当于C#LINQ的选择


我对python很新,碰巧现在已经使用过C#了.我看到有一个与集合一起使用的过滤器方法,它似乎相当于LINQ的where子句.
我想知道,在python中是否还有LINQ的select语句?
示例:my_collection.select(my_object => my_object.my_property)将返回my_collection中每个对象的my_property的集合.

python

14
推荐指数
2
解决办法
8491
查看次数

Python LINQ 之类的方法

作为 Python 的新手,我真的很想念 LINQ 方法。我发现了这个这个问题,这对我理解 Python 可枚举和生成器的工作方式有很大帮助。

但是,我想使用好的旧方法,如 Select、SelectMany、First、Last、Group、Distinct 等。

我知道,所有情况都可以由生成器和/或表达式处理,但它会降低代码的可读性。

python linq collections list-comprehension

3
推荐指数
2
解决办法
4259
查看次数