data = {}
for kz in kzlist: # assuming klist was a typo
data.setdefault(kz['date'], {})[kz['key']] = kz['value'] # slightly simpler Traceback (most recent call last):
File "<console>", line 2, in <module>
TypeError: tuple indices must be integers, not strfor kz in kzlist:
data.setdefault(kz[1], {})[kz[0]] = kz[2]