无法使用Python将数据推入数组
我试图使用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.
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,你如何获得下面提供的帮助?严格来说,接受/投票/回复答案不是强制性的,但我希望你已经忘记了。