If "[('ALMAFUERTE', 328), ('ALAMAFUERTE', 1), ('ALMFUERTE', 1), ('ALMZFUERTE', 1)]" is your input, you need to turn it into a list using the eval() method.
>>> l = "[('ALMAFUERTE', 328), ('ALAMAFUERTE', 1), ('ALMFUERTE', 1), ('ALMZFUERTE', 1)]"
>>> eval(l)
[('ALMAFUERTE', 328), ('ALAMAFUERTE', 1), ('ALMFUERTE', 1), ('ALMZFUERTE', 1)]
Then you can do this: 
>>> l = [('ALMAFUERTE', 328), ('ALAMAFUERTE', 1), ('ALMFUERTE', 1), ('ALMZFUERTE', 1)]
>>> [{i :j} for i, j in l]
[{'ALMAFUERTE': 328}, {'ALAMAFUERTE': 1}, {'ALMFUERTE': 1}, {'ALMZFUERTE': 1}]
If you are using a pandas DataFrame that is structured like this:
>>> l = [('ALMAFUERTE', 328), ('ALAMAFUERTE', 1), ('ALMFUERTE', 1), ('ALMZFUERTE', 1)]
>>> df = pd.DataFrame(l, columns=['name', 'val'])
          name  val
0   ALMAFUERTE  328
1  ALAMAFUERTE    1
2    ALMFUERTE    1
3   ALMZFUERTE    1
You can do this:
>>> d = []
>>> for _, row in df.iterrows():
        d.append({row['name']:row['val']})
>>> print(d)
[{'ALMAFUERTE': 328}, {'ALAMAFUERTE': 1}, {'ALMFUERTE': 1}, {'ALMZFUERTE': 1}]