我有这本字典:
a = {
'car1': ('high cp', 'low fd', 'safe'),
'car2': ('med cp', 'med fd', 'safe'),
'car3': ('low cp', 'high fd', 'safe'),
'taxi1': ('high cp', 'low fd', 'safe', 'med wt'),
'taxi2': ('high cp', 'low fd', 'safe', 'high wt'),
'taxi3': ('high cp', 'low fd', 'safe', 'high wt')
}
从上面的字典中,我想创建一个只包含 ‘car%s’ 的新字典
我正在使用这个 代码片段(来自另一个问题)
b = {}
for key in a:
if key == 'car%s'% (range (4)):
print (" %s : %s" % (key, a[key]))
print(b)
它返回 {}
我希望得到:
a = {
'car1': ('high cp', 'low fd', 'safe'),
'car2': ('med cp', 'med fd', 'safe'),
'car3': ('low cp', 'high fd', 'safe'),
}
我在这里错过了什么?
原文由 dya 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果你想添加包含单词
car
的键,那么它将起作用: