Python 关键错误:1问题,问题是什么?
在此代码中:Python 关键错误:1问题,问题是什么?,python,django,Python,Django,在此代码中: j=1 for item in orderOFsssReserve: fforderOFsssReservefff=[] for item0 in orderDoubles1: if(item.studentidof== item0.userid): orders_student[j].setdefault(j, []).append(item0) break 在这一行代码中: orders_student[j].setdefa
j=1
for item in orderOFsssReserve:
fforderOFsssReservefff=[]
for item0 in orderDoubles1:
if(item.studentidof== item0.userid):
orders_student[j].setdefault(j, []).append(item0)
break
在这一行代码中:
orders_student[j].setdefault(j, []).append(item0)
我有一个错误:
KeyError: 1
请帮帮我我的问题是:
orders_student[j].setdefault(j,[]).append(item0)
我试着这样做:
orders_student.setdefault(j,[]).append(item0)
它起作用了 我的问题是:
orders_student[j].setdefault(j,[]).append(item0)
我试着这样做:
orders_student.setdefault(j,[]).append(item0)
它起作用了 您在代码中使用了变量
j
,您在哪里定义的?该错误表示您正试图使用字典中不可用的键“1”从字典中检索元素。我怀疑这是由于您在代码中使用了j
变量造成的。显然,orders\u student
中没有键1
。发布您的输入值。我在此代码之前定义了变量j=1
。您在代码中使用变量j
,您在哪里定义的?该错误表示您正试图使用字典中不可用的键“1”从字典中检索元素。我怀疑这是由于您在代码中使用了j
变量造成的。显然,orders\u student
中没有键1
。发布输入值。我在此代码之前定义了j=1
变量。