我试图更新的OrderedDict
具有相同int
值键的列表,像蟒蛇OrderedDict更新密钥列表具有相同价值
for idx in indexes:
res_dict[idx] = value
其中value
是int
变量,indexes
是的int
s,这充当键list
,res_dict
是OrderedDict
,试图解决上述在同一行,
res_dict[indexes]=value
但得到的错误:
TypeError: unhashable type: 'list'
是一个循环或列表理解在这里做此更新的唯一途径(S)?
***指标是***的列表?和'keys'是什么?如果在'索引'内有一个列表(我敢打赌),那么确保它不被用作关键字;只是因为'list'不能用作关键字。 – Abdou
@Abdou'indexes'是一个int类型的列表,它在这个上下文中充当关键字 – daiyue
嗯...你可以在索引中为idx执行'res_dict.update((idx,value))'... –