Python相当于C#LINQ的选择

时间:2010-11-05 02:21:08

标签: python


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

2 个答案:

答案 0 :(得分:26)

[my_object.my_property for my_object in my_collection]

答案 1 :(得分:12)

您可以使用map(),但List Comprehensions是更加“pythonic”的方式。