动态字典字段名称

时间:2015-06-14 02:35:59

标签: python python-2.7 dictionary

我试图创建一个包含动态名称的词典(m [' field1'],m [' field2']等)。但是我收到了这个错误:

  

TypeError:字符串索引必须是整数,而不是str

index = 0
for i in results:
        metrics['users']['total']['month' + str(index)] = results[index][1]
        index = index + 1

1 个答案:

答案 0 :(得分:1)

当字典没有特定密钥时(例如,当metrics为空且因此没有users密钥时),通过该密钥读取字典(即{{1} })是一个错误。我不确定你想要什么,但以下代码运行良好:

metrics['users']