编写python函数以循环输出每个id的值
下面是我的json数据。我想做的是编写一个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列表,
[
{
"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
?:-)这可能有助于: