目标:如果给定键的值为“空”,则有一个移除给定键的dictionary-comprehension。
空是指任何东西,如:[], 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请让我知道,如果有什么其他我可以补充的帖子,以帮助进一步澄清。
发布于 2021-11-17 14:18:47
这
thisdict = {val for key, val in thisdict.items() if val}是集理解力,如果你需要的话-理解
thisdict = {key:val for key, val in thisdict.items() if val}有关Dict理解的进一步讨论,请参见佩普274
发布于 2021-11-17 14:28:01
您可以使用内置的python 字典(获得)方法。
{key:value for key,value in thisdict.items() if thisdict.get(key)}https://stackoverflow.com/questions/70005985
复制相似问题