Sono abbastanza nuovo in Python, e capita di aver usato C# da qualche tempo. Ho visto che c'era un metodo di filtro da usare con le collezioni, che sembra essere l'equivalente della clausola where di LINQ.
Mi chiedevo, c'è anche un equivalente per l'istruzione select del LINQ in python?
Esempio: my_collection.select(my_object => my_object.my_property)
restituisce una raccolta di my_property di ciascun oggetto in my_collection.L'equivalente di Python del C# LINQ's select
8
A
risposta
7
È possibile utilizzare map(), ma il List Comprehensions è un modo più "pitonico" per farlo.
16
[my_object.my_property for my_object in my_collection]
+2
Voglio solo citare, per chiunque trovi questo, le parentesi quadre sono necessarie. –
Problemi correlati
- 1. IQueryable C# Select
- 2. Python Mechanize select_form() - ParseError: OPTION all'esterno di SELECT
- 3. Uso errato del metodo .select()
- 4. Come funziona esattamente la funzione select() nel modulo select di Python?
- 5. SELECT SUM() FROM (SELECT (SELECT())
- 6. "select" su più code Python multiprocessing?
- 7. LINQ Select all'interno di un Select
- 8. problema di parentesi python/django - bidi in html select list
- 9. Traduzione del dizionario Python in C++
- 10. C# ToDictionary lambda select index and element?
- 11. Python: Numero di righe interessate da cursor.execute ("SELECT ...)
- 12. Controllo TreeView in C#, select() e focus
- 13. selenio web select select
- 14. select count (*) from select
- 15. L'esecuzione dell'istruzione Select con mysql-python restituisce None
- 16. Ignorare il comportamento SELECT del tasto Invio
- 17. Perché Select Count (*) è più lento di Select * nell'hive
- 18. Booleano all'interno di Select()
- 19. IEnumerable Select
- 20. C Python: esecuzione di codice Python all'interno di un contesto
- 21. Integrazione di Python nell'applicazione C#
- 22. Impostazione del valore selezionato di un elemento Select in Handlebars
- 23. Estensione di Python con C/C++
- 24. "SELECT COUNT (column)" più veloce/più lento di "SELECT COUNT (*)"?
- 25. React-Select, Multi Select e Text Overflow
- 26. utilizzo di select null?
- 27. Select Top n righe
- 28. Python 3, super .__ del __()
- 29. Come decifrare i documenti del metodo Select su MSDN?
- 30. Equivalente Python di C++ getline()
possibile duplicato del [di lista di Python vs .NET LINQ] (http://stackoverflow.com/questions/3925093/pythons-list-comprehension-vs-net-linq) – nawfal