import re
 
st = """data/policy/line[Type="BusinessOwners"]/risk/coverage[Type="FuelHeldForSale"]/id"""
 
paths = []
pattern = re.compile(r'(\w+)\[(\w+)=\"(\w+)\"\]')
for item in st.split('/'):
    match = pattern.fullmatch(item)
    if match:
        paths.append(match.group(1))
        paths.append({match.group(2): match.group(3)})
    else:
        paths.append(item)
 
print(paths)
				aW1wb3J0IHJlCgpzdCA9ICIiImRhdGEvcG9saWN5L2xpbmVbVHlwZT0iQnVzaW5lc3NPd25lcnMiXS9yaXNrL2NvdmVyYWdlW1R5cGU9IkZ1ZWxIZWxkRm9yU2FsZSJdL2lkIiIiCgpwYXRocyA9IFtdCnBhdHRlcm4gPSByZS5jb21waWxlKHInKFx3KylcWyhcdyspPVwiKFx3KylcIlxdJykKZm9yIGl0ZW0gaW4gc3Quc3BsaXQoJy8nKToKICAgIG1hdGNoID0gcGF0dGVybi5mdWxsbWF0Y2goaXRlbSkKICAgIGlmIG1hdGNoOgogICAgICAgIHBhdGhzLmFwcGVuZChtYXRjaC5ncm91cCgxKSkKICAgICAgICBwYXRocy5hcHBlbmQoe21hdGNoLmdyb3VwKDIpOiBtYXRjaC5ncm91cCgzKX0pCiAgICBlbHNlOgogICAgICAgIHBhdGhzLmFwcGVuZChpdGVtKQoKcHJpbnQocGF0aHMp
				
				
				
				
				
			 
			
				
			
			
				
	
		
		
	
	
		['data', 'policy', 'line', {'Type': 'BusinessOwners'}, 'risk', 'coverage', {'Type': 'FuelHeldForSale'}, 'id']