我试图创建一个包含动态名称的词典(m [' field1'],m [' field2']等)。但是我收到了这个错误:
TypeError:字符串索引必须是整数,而不是str
index = 0
for i in results:
metrics['users']['total']['month' + str(index)] = results[index][1]
index = index + 1
答案 0 :(得分:1)
当字典没有特定密钥时(例如,当metrics
为空且因此没有users
密钥时),通过该密钥读取字典(即{{1} })是一个错误。我不确定你想要什么,但以下代码运行良好:
metrics['users']