C'è una libreria o qualcosa di simile a lodash, per Python? Usiamo ampiamente la libreria sulla nostra API e mentre passiamo alla creazione di una serie di worker Python, sarebbe logico creare una struttura simile alla nostra sintassi dell'API.Lodash per Python?
risposta
Beh, non sono sicuro se questo è esattamente quello che stai cercando, ma quando penso a librerie javascript come underscore e Lodash, penso a librerie che aggiungono funzioni di programmazione più funzionali (anche se credo sia sia come underscore sia lodash ha un po 'più di utilità di questo in una lingua.
Ci sono un sacco di librerie Python che cercano di aggiungere alcune delle stesse funzionalità. Una rapida ricerca mi ha dato pytoolz https://github.com/pytoolz/toolz che non ho molta esperienza con ma sembra interessante. Se questo non è ciò che stai cercando, prova a cercare altre librerie python di programmazione funzionale finché non ne trovi una che ti piace.
Speranza che ha aiutato
Grazie per il suggerimento, immagino che quello che sto cercando sia davvero utile per lavorare con Array, Dizionari e tipi. – MindVox
- 1. Lodash per Ogni array associativo
- 2. lodash per "seleziona per percorso oggetto"?
- 3. Un modo per usare immutable.js con lodash?
- 4. Js lodash ordina per campo più profondo
- 5. Precisione di arrotondamento Lodash
- 6. Object.assign vs lodash _.assign
- 7. Lodash: _.forOgni con funzione
- 8. filtro Lodash oggetto annidato
- 9. Passare argumets a lodash _.result
- 10. lodash _.find tutte le partite
- 11. interno come merge in lodash
- 12. _.clone in lodash non funziona?
- 13. Lodash remove from string array
- 14. Lodash - Come ottenere più risultati
- 15. non trova il modulo "lodash"
- 16. utilizzando lodash per confrontare array (articoli esistenza senza ordine)
- 17. Lodash _.debounce con code separate per varianti di argomenti univoci
- 18. Unione Lodash di array di oggetti
- 19. Aggiunta di funzioni personalizzate a lodash
- 20. Cosa è successo a Lodash _.pluck?
- 21. Remap nome e valori utilizzando lodash
- 22. Dov'è _.pluck() in lodash versione 4?
- 23. Mappa di Lodash e resa unica
- 24. Array di stringa con AngularJS e Lodash
- 25. Rimozione codice guasto Lodash in ES6
- 26. Collegamento di underscore o lodash a angolare
- 27. Come si usa lodash con Ionic 2?
- 28. Lazy Evaluation non funziona in Lodash
- 29. Come si concatenano le funzioni usando lodash?
- 30. Lodash rimuovere i duplicati da serie
In che modo l'utilizzo di una libreria può migliorare il flusso di lavoro con matrici, elenchi, insiemi e dizionari che utilizzano generatori, funzioni di comprensione, functools (mappa, filtro, riduzione, ecc.) E lambda? Capisco di volere uno strumento che agisca in modo simile a qualcosa che già usi, ma la funzionalità è già presente con Python quando la usi al massimo. Mentre entrambi i moduli collegati fino ad ora (pytoolz e pydash) emulano cover di lodash/underscore, sono in realtà solo una finestra sulla funzionalità di base di Python; sarebbe meglio capire la lingua piuttosto che fare retrofit su qualcosa che conosci. –
Sono d'accordo, ma stiamo semplicemente permettendo al nostro team NodeJS di entrare più facilmente nei nostri progetti Python. È molto più facile per uno sviluppatore Python capire cosa fanno queste librerie di un dev NodeJS per imparare Python. Speravo di colmare questa lacuna e accorciare la curva di apprendimento. Come per la maggior parte degli sviluppatori, a un certo punto la curiosità prenderà piede e i nostri sviluppatori di NodeJS probabilmente vorranno capire cosa succede dietro le quinte. – MindVox
ecco un esempio: _.get (w, 'x.y.z') in python se si esegue w.x.y.z si genera un'eccezione se w, x o y sono nulli. con _.get ti verrà restituito un valore nullo invece –