我有一个与此
类似的json文件 {
"items":[
{
"item":0
},
{
"item":1
},
{
"item":2
},
{
"item":3
}
]
}
我想将项目后面的每个数字增加1并保持相同的格式。输出应为
{
"items":[
{
"item":1
},
{
"item":2
},
{
"item":3
},
{
"item":4
}
]
}
我怎样才能使用Python?
感谢。
答案 0 :(得分:0)
>>> import json
>>> data = ''' {
... "items":[
... {
... "item":0
... },
... {
... "item":1
... },
... {
... "item":2
... },
... {
... "item":3
... }
... ]
... }'''
>>> print(json.dumps({a:[{b:1+c[b]for b in c}for c in d]for a,d in json.loads(data).items()},indent=4))
{
"items": [
{
"item": 1
},
{
"item": 2
},
{
"item": 3
},
{
"item": 4
}
]
}