[英]Remove Dictionary Key, if Value is empty
目标:如果其各自的值为"empty" ,则具有删除给定键的字典理解。
空表示任何内容,例如: [], 0, None, 0.0, ""
等。
代码:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": '' # [], 0, None, 0.0, "" etc.
}
print(thisdict)
thisdict = {val for key, val in thisdict.items() if val} # Attempt
请让我知道我是否可以添加任何其他内容以帮助进一步澄清。
这个
thisdict = {val for key, val in thisdict.items() if val}
是集合理解,如果你需要 dict-comprehension 做
thisdict = {key:val for key, val in thisdict.items() if val}
有关字典理解的进一步讨论,请参见PEP 274
您可以使用 python Dictionary(get)的内置方法
{key:value for key,value in thisdict.items() if thisdict.get(key)}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.