【发布时间】:2019-04-01 16:48:11
【问题描述】:
我正在尝试构建一个字典,这样每个键的值就是一个列表列表。 我的代码中有一个循环,它在某个键列表上运行,如果键不在字典中,我将键添加到具有某个值的字典中。 当密钥在字典中时,我会陷入困境-我无法向其添加另一个列表。
这是我尝试过的示例:
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]]
【问题讨论】:
-
append()版本不正是你想要的吗? -
旁注:
dict不是您应该为变量选择的理想名称。您稍后会遇到问题。这是built-in。 -
这不会阻止这里的
append()版本执行 OP 想要的操作。 -
那么 做了
dict[x].append([l,k,n])做了什么,如果不是你所期望的? -
现在确实有效,我不知道之前发生了什么,可能是错字。对不起。
标签: python list dictionary