Prendere la seguente stringa:Split una lista e ricongiungersi utilizzando lo stesso separatore
"Hello,world,how-are you?h"
Se dovessi dividere utilizzando:
import re
x = re.split("[^a-zA-Z]", string)
vorrei avere:
["Hello","world","how","are","you","h"]
Quindi, per ogni elemento della nuova lista avrei eseguito una funzione, ad esempio:
Come potrei ricongiungerlo utilizzando i separatori originali? Nell'esempio di cui sopra, il processo di ricongiungimento comporterebbe con:
"HELLO,WORLD,HOW-ARE-YOU?H"
non credo che si può usare 're.split()' per questo, dal momento che nessun più lungo è il delimitatore che è stato usato per dividere la stringa, dopo averla divisa, che cosa stai cercando di fare esattamente? È che per ogni parola, vuoi eseguire qualche funzione? –
@AnandSKumar Sì, esattamente –
Perché "sono" e "tu" separati da uno spazio nell'input e un trattino nell'output finale? È un errore di battitura o frainteso? – timothymh