In [23]:
string = ' A          D  F#;m        B;m    F#;m'
# list(string)
# for i, element in enumerate(string):
#     if element != ' ':
#         print(string.find(element))
string.find('F#;m')


Out[23]:
15

In [ ]:


In [24]:
import re

In [25]:
chords = dict()
for element in string.split():
    poss = [m.start() for m in re.finditer(element, string)]
    for pos in poss:
        chords[pos] = element
chords


Out[25]:
{1: 'A', 34: 'F#;m', 27: 'B;m', 12: 'D', 15: 'F#;m'}

In [ ]: