熊猫:如何在python字典中搜索和删除键值对以匹配模式

我下面列出了一个字典。

["key1" : "//This is an entry to be deleted","key2" : "Good key","key3","Good key"]

对于所有以“ //”开头的值都是错误键,因此必须将其删除。

请让我知道是否有人遇到我的问题。

xuepan2006 回答:熊猫:如何在python字典中搜索和删除键值对以匹配模式

将字典理解与startswith一起过滤:

d = {"key1" : "//This is an entry to be deleted","key2" : "Good key","key3": "Good key"}

d = {k:v for k,v in d.items() if not v.startswith('//')}
print (d)
{'key2': 'Good key','key3': 'Good key'}

将字典理解与startswith一起过滤:

d = {"//key1" : "This is an entry to be deleted","key3": "Good key"}

d = {k: v for k,v in dc.items() if not k.startswith('//')}
print (d)
{'key2': 'Good key','key3': 'Good key'}
本文链接:https://www.f2er.com/3168626.html

大家都在问