Esistono lib di python standard che ti permettono di fare cose del genere?Qualsiasi lib di python standard che fornisce funzionalità di split n join negli elenchi?
>>> [1,0,2,3,0,5,6].split([0])
>>> [[1],[2,3],[5,6]]
>>> [[1],[2,3],[5,6]].join([0])
>>> [1,0,2,3,0,5,6]
Per me ci si sente come cose piuttosto semplici che sono necessarie abbastanza frequentemente. Si noti che le stringhe supportano questi metodi per impostazione predefinita.
curioso di sapere perché hai fatto il tuo metodo di argomenti liste singolo elemento '.split ([0])'. Immaginate che queste funzioni dovrebbero essere in grado di suddividersi su più elementi di sequenza consecutivi? – MattH
@MattH Questo è simile al metodo split per le stringhe: ''spam'.split (' pa ')' restituisce '[' s ',' m ']' –
Interessante. Ad ogni modo, credo che la risposta alla tua domanda sia: no, non esiste una funzione di libreria standard per dividere gli elenchi in base alle sottosequenze – MattH