python 字典的循环问题

cfrs2005 发布于 2015/02/12 16:31
阅读 643
收藏 0

{
            "name":"你好世界",
            "description":"这里是helloworld",
            "method": "post",
            "fileds" :[
                    {"app_id":{
                        "description":"应用ID",
                        "type":"int",
                        "default" : "351"
                        }
                    },
                    {"package":{
                         "description":"应用ID",
                         "type":"int",
                         "default" : "351"
                        }
                    }
                    ]
         }



这样一个字典,因为我初学,可能定义这个字典有点理解偏差

我想问的事  我循环过程中

for (k,v) in xx.fileds:
   print k 

这样是有错误的 求解

以下是问题补充:

@cfrs2005:问题已解决, list 后在dict 对于python的数据对象理解真的蛮奇葩的 (2015/02/12 16:56)
加载中
0
n
nmskate

for k,v in xx.items():print k,v

这样应该没问题

cfrs2005
cfrs2005
应该可行 不过里面应该还要内嵌个循环
0
ArEs_BB
ArEs_BB

如果fileds 对顺序没有要求的话


{
            "name":"你好世界",
            "description":"这里是helloworld",
            "method":"post",
            "fileds":{
                     "app_id":{
                        "description":"应用ID",
                        "type":"int",
                        "default":"351"
                        },
                    "package":{
                         "description":"应用ID",
                         "type":"int",
                         "default":"351"
                        }
                    }
         }

这样就可以实现 for (k,v) in xx['fileds'].iteritems(): print k,v

返回顶部
顶部