我正在以这种方式使用模板:
data = {'root':{'childrens':[1,2]}}
print('{data[root][childrens][0]}'.format(**locals()))
按预期输出1
,但是当我运行此代码时:
print('{data[root][childrens][-1]}'.format(**locals()))
我得到了这个例外:
Traceback (most recent call last):
...
'{data[root][childrens][-1]}'.format(**locals())
TypeError: list indices must be integers or slices, not str