Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编写python函数以循环输出每个id的值_Python_Json_List - Fatal编程技术网

编写python函数以循环输出每个id的值

编写python函数以循环输出每个id的值,python,json,list,Python,Json,List,下面是我的json数据。我想做的是编写一个python函数来循环每个id的值。有人能帮我吗 [ { "id": "1", "code": "111", }, { "id": "2", "code": "222", }, { "id": "3", "code": "333", } ] 如果jsondata是包含示例数据的Python列表,

下面是我的json数据。我想做的是编写一个python函数来循环每个id的值。有人能帮我吗

[
    {
        "id": "1", 
        "code": "111", 
    }, 
    {
        "id": "2", 
        "code": "222", 
    }, 
    {
        "id": "3", 
        "code": "333", 
    }
]

如果
jsondata
是包含示例数据的Python列表,则可以执行以下操作:

for item in jsondata:
    print item['id']
ids = [item['id'] for item in jsondata]

如果jsondata是包含示例数据的Python列表,则可以执行以下操作:

for item in jsondata:
    print item['id']
ids = [item['id'] for item in jsondata]

你分析过JSON数据了吗?JSON数据的格式是什么:字符串、Python列表?谢谢你,Simeon。我已经解析了json数据。很抱歉,Simeon,我仍然不知道如何在注释中输入我的代码。我已经用json.loads()和json.dumps()解析了json数据谢谢你的提问,Burhan。是的,我肯定。它的输出来自:json.dumps(sortJson[“aaa”][“bbb”],sort_keys=True,indent=4,skipkeys=True)谢谢你,Simeon。我试过这个。但是控制台给了我这个:/n print item[“id”]/n TypeError:字符串索引必须是整数,而不是strIn。在这种情况下,列表包含字符串,而不是字典。在
json.loads
之后,您应该有一个带有字典的列表结构,而不是字符串列表(当然,除非json数据是字符串列表)。谢谢。你是对的。我为刚刚发布的json做了json.loads()。然后加载的json工作。谢谢你的正确答案。我的朋友!!!好好睡一觉!!!:-)嗨,阿什维尼,这个答案还有一个问题。我不知道为什么输出像[u'1',u'2',u'3']。。。为什么会有一些“u”呢?没错,我用的是python2.7。如何删除那些
U
?:-)这可能有助于: