Python教程

Python循环替换字典中的None

本文主要是介绍Python循环替换字典中的None,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

循环替换字典中的None值:

class Gsxt:
    """
    
    """

    def __init__(self, company_name, city):
        pass

    def replace_dict(self, tmp_dict_or_list):
        if isinstance(tmp_dict_or_list, dict):
            for k, v in tmp_dict_or_list.items():
                if isinstance(v, (dict, list)):
                    tmp_dict_or_list[k] = self.replace_dict(v)
                else:
                    if v is None:
                        tmp_dict_or_list[k] = ""
        elif isinstance(tmp_dict_or_list, list):
            for i, value in enumerate(tmp_dict_or_list):
                if isinstance(value, (dict, list)):
                    tmp_dict_or_list[i] = self.replace_dict(value)
                else:
                    if value is None:
                        tmp_dict_or_list[i] = ""
        return tmp_dict_or_list

这篇关于Python循环替换字典中的None的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!