小编Rea*_*uit的帖子

如何返回不在列表中的键?

我有以下字典:

d = {'Z':1,'A':2,'C':3}
Run Code Online (Sandbox Code Playgroud)

我想归还所有不在的钥匙 ['A','B']

我知道这[k for k in d.keys() if 'A' not in k]行得通,但[k for k in d.keys() if ['A','B'] not in k]不行,因为not in需要一个字符串而不是一个列表。

python string dictionary notin

2
推荐指数
1
解决办法
89
查看次数

如何附加到python中的嵌套字典

我有以下嵌套字典:

d = {'A':{'a':1}, 'B':{'b':2}}
Run Code Online (Sandbox Code Playgroud)

我想在d不覆盖的情况下添加值。

因此,如果我想附加值 ['A', 'b', 3] 字典应为:

d = {'A':{'a':1, 'b':3}, 'B':{'b':2}}
Run Code Online (Sandbox Code Playgroud)

d['A'].append({'b':3}) 错误:

AttributeError: 'dict' 对象没有属性 'append'

我不知道嵌套字典会提前是什么。所以说:

d['A'] = {'a':1, 'b':3}
Run Code Online (Sandbox Code Playgroud)

不适用于我的情况,因为我在脚本运行时“发现/计算”了这些值。

谢谢

python dictionary append appendchild

0
推荐指数
1
解决办法
168
查看次数

标签 统计

dictionary ×2

python ×2

append ×1

appendchild ×1

notin ×1

string ×1