以下是一个示例解决方案:
def filter_dictionary(dictionary, keyword):
filtered_dict = {}
for key, value in dictionary.items():
if keyword in key:
filtered_dict[key] = value
return filtered_dict
# 示例字典
dictionary = {
"apple": 1,
"banana": 2,
"orange": 3,
"grape": 4
}
# 按键筛选字典
filtered_dict = filter_dictionary(dictionary, "ap")
# 输出结果
print(filtered_dict)
运行上述代码将输出结果:
{'apple': 1, 'grape': 4}
在这个示例中,filter_dictionary
函数接受一个字典和关键字作为输入参数,然后遍历字典的键,将包含关键字的键值对添加到一个新的字典中,并返回这个新的字典。在示例中,字典中包含了"apple"、"banana"、"orange"和"grape"这几个键,我们使用关键字"ap"来筛选字典,结果只包含了键为"apple"和"grape"的键值对。
上一篇:按键求和数据帧的Python代码
下一篇:按键升序对对象进行排序