我有一本字典,如:
d = {c1: l1, c2: l2, c3: l3, ......., cn: ln}
其中 c1, c2,.... cn 是字符串,l1, l2,... l3 是列表。
现在,我有一个需要更新列表的函数,对于一对变量 c、x:
1. 如果 c 在 d 中:
找到c的(key, value),用x更新对应的l
2. 如果 c 不在 d 中:
在 d 中创建一个 cm: lm 对
到目前为止,我尝试过的是:
if c in d:
d.update({cn:ln.append(x)})
else:
d.update({cm:lm.insert(x)})
但是代码没有按预期工作。
任何有关为什么代码不起作用的指针都会有所帮助,并且欢迎对可以使其工作的代码提出任何建议。
PS: c 和 x 值作为参数传递给一个函数,所有更新都在这里发生。
为了澄清起见,我在 Windows 10 上的 PyCharm 上运行 Python 2.7。
编辑:

肥皂起泡泡
小唯快跑啊
一只名叫tom的猫
随时随地看视频慕课网APP
相关分类