2010-11-05 24 views
8


Soy bastante nuevo en python, y he usado C# desde hace un tiempo. Vi que había un método de filtro para usar con las colecciones, que parece ser el equivalente de la cláusula LINQ's where.
Me preguntaba, ¿existe también un equivalente para la declaración SELECCIONADA de LINQ en python?
Ejemplo: my_collection.select(my_object => my_object.my_property) devolvería una colección de my_property de cada objeto en my_collection.El equivalente de Python de la selección de C# LINQ

+0

posible duplicado de [lista por comprensión de Python vs .NET LINQ] (http://stackoverflow.com/questions/3925093/pythons-list-comprehension-vs-net-linq) – nawfal

Respuesta

16
[my_object.my_property for my_object in my_collection] 
+2

sólo quiero mencionar, por Alguien que encuentre esto, los corchetes son necesarios. –

Cuestiones relacionadas