Loop through all nested dictionary values?

前端 未结 12 1350
温柔的废话
温柔的废话 2020-11-22 09:16
for k, v in d.iteritems():
    if type(v) is dict:
        for t, c in v.iteritems():
            print \"{0} : {1}\".format(t, c)

I\'m trying to l

12条回答
  •  [愿得一人]
    2020-11-22 09:38

    A alternative solution to work with lists based on Scharron's solution

    def myprint(d):
        my_list = d.iteritems() if isinstance(d, dict) else enumerate(d)
    
        for k, v in my_list:
            if isinstance(v, dict) or isinstance(v, list):
                myprint(v)
            else:
                print u"{0} : {1}".format(k, v)
    

提交回复
热议问题