我正在尝试构建字典,以使每个键的值都是列表列表。 我的代码中存在一个循环,该循环在某些键列表上运行,如果该键不在词典中,则将键值添加到词典中。 当密钥在字典中时,我陷入困境-我无法在其中添加其他列表。
这是我尝试过的示例:
dict={}
dict[x]=[[f,g],[y,e,j]...]
# i tried this:
dict[x]+= [l,k,n]
dict[x].append([l,k,n])
#i expected this:
dict[x] = [[f,g],[y,e,j], ... ,[l,k,n]]
答案 0 :(得分:0)
这似乎对我有用:
a = [1,2,3]
b = [4,5,6]
d = {}
d['ab'] = [a, b]
d['ab'].append([7,8,9])
请注意,d['ab'] += [0,0,0]
(例如)执行extend
而不是append
。如果要使用+=
,则应将值包装在列表中。例如:
d['ab'] += [[0,0,0]]