Il giorno 23 settembre 2014 14:41, Daniele Varrazzo <p...@develer.com> ha scritto:
> Puoi usare un'espressione regolare per trovare l'alternanza di spazi e > accordi: > > In [2]: s = " C A D" > > In [3]: re.findall(r'( +)([^ ]+)', s) > Out[3]: [(' ', 'C'), (' ', 'A'), (' ', 'D')] > > Non ci avevo pensato! > > Per curiosita', avevo anche io provato a trasporre gli accordi [1] in quel > programmino di cui parlavo qualche giorno fa. Non ho il problema della > spaziatura perche' gli accordi non li definisco per posizione ma sono > inseriti nel testo [C]cosi'. Ma il risultato non e' corretto perche' non > gestisce le note enarmoniche (scrivo C#, ma a volte dovrebbe essere Db, a > seconda della chiave della canzone). Tu sai come si fa? > Avevo visto :) . Bisognerebbe appunto conoscere la chiave della canzone, ma con i soli accordi la vedo dura.
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python