Efficient way to remove keys with empty strings from a dict

前端 未结 17 1279

I have a dict and would like to remove all the keys for which there are empty value strings.

metadata = {u\'Composite:PreviewImage\': u\'(Binary data 101973          


        
17条回答
  •  夕颜
    夕颜 (楼主)
    2020-11-27 13:30

    An alternative way you can do this, is using dictionary comprehension. This should be compatible with 2.7+

    result = {
        key: value for key, value in
        {"foo": "bar", "lorem": None}.items()
        if value
    }
    

提交回复
热议问题