无法使用Python将数据推入数组

无法使用Python将数据推入数组,python,arrays,django,Python,Arrays,Django,我试图使用Python将数据推入数组,但出现以下错误 root[].append({'lname':lname,'roomname':roomname,'seat':seat,'project':project,'video':video}) ^ SyntaxError: invalid syntax 这是我的密码: def viewbook(request): doc = minidom.parse("roomlist.xml") staffs = doc.

我试图使用Python将数据推入数组,但出现以下错误

root[].append({'lname':lname,'roomname':roomname,'seat':seat,'project':project,'video':video})
         ^
SyntaxError: invalid syntax
这是我的密码:

def viewbook(request):
    doc = minidom.parse("roomlist.xml")
    staffs = doc.getElementsByTagName("location")
    for staff in staffs:
        lname=staff.getAttribute("name");
        roomname=staff.getElementsByTagName("roomname")[0]
        seat=staff.getElementsByTagName("noseats")[0]
        project=staff.getElementsByTagName("projectorscreen")[0]
        video=staff.getElementsByTagName("videoconf")[0]
        root[].append({'lname':lname,'roomname':roomname,'seat':seat,'project':project,'video':video})
    return render(request,'booking/viewbook.html',{'people': root}) 

在这里,我需要将数据集推送到一个数组中。

好吧,正如错误所说,这是无效的语法

首先,您需要在循环之外定义列表。然后,当您想要附加到它时,您只需引用它;你不用那些方括号

root = []
for staff in staffs:
    ...
    root.append(...)

根[]。追加(…)
?什么是
root[]
?satya,你如何获得下面提供的帮助?严格来说,接受/投票/回复答案不是强制性的,但我希望你已经忘记了。