【发布时间】:2020-11-21 09:42:37
【问题描述】:
我得到了什么:
names = """[{"lname": "HORJLAND", "fname": "Birger"}, {"lname": "LAMERS", "fname": "Edmund"}]"""
我想要什么:
names_list = [{"lname": "HORJLAND", "fname": "Birger"}, {"lname": "LAMERS", "fname": "Edmund"}
如何从名称中获取 names_list?
我从 django 模板中获取 names 变量,我想通过循环在模板标签中解析它并获取 name['fname'] 和 name['lname'] 如下:
for name in names:
print(name['fname'])
TypeError:字符串索引必须是整数
但由于我得到的是名称而不是 names_list,所以我的循环正在遍历名称的每个字符!
for name in names:
print(name)
[
{
"
l
n
a
...
非常愚蠢,但我不知道该怎么做......
【问题讨论】:
-
import json和names_list = json.loads(names)。 -
这么简单!谢谢!
标签: python django string django-templates