python 3:
假设我有一本字典:
d={aaa0:'Hello',aaa1:'how',bbb0:'are',bb1:'you'}
现在如何删除键中包含“a”的所有键?我知道如何通过指定每个键然后将其删除来删除键。
我想知道是否有任何“pythonic”方法可以通过仅指定 key 的一部分来删除 key 。
喜欢:
if d['contains a'] del[key]
类似的东西。
预期输出:
d={bbb0:'are',bb1:'you'}
最佳答案
字典理解适用于此
d = {'aaa0':'Hello','aaa1':'how','bbb0':'are','bb1':'you'}
e = {k:v for k,v in d.iteritems() if 'a' not in k}
{'bb1': 'you', 'bbb0': 'are'}
编辑:这是在 Python 2.7 中
关于python - 通过仅指定键的一部分从字典中删除键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49783161/