如何限制在python中附加json对象

如何限制在python中附加json对象,python,json,append,Python,Json,Append,我只想在追加时向json数组中添加10个对象,但在当前的方法中,我最终追加了所有匹配的键/值 是否有一种优雅的方式来限制在for循环中只追加10个对象 for i in jsonData['data']: response.append({'lat': i['lat'], 'long' : i['long']}) json.dumps(response) 如果数据是列表,则可以切片: for i in jsonData['data'][:10]:

我只想在追加时向json数组中添加10个对象,但在当前的方法中,我最终追加了所有匹配的键/值

是否有一种优雅的方式来限制在for循环中只追加10个对象

for i in jsonData['data']:
            response.append({'lat': i['lat'], 'long' : i['long']})
            json.dumps(response)

如果数据是列表,则可以切片:

for i in jsonData['data'][:10]:
    response.append({'lat': i['lat'], 'long' : i['long']})
    json.dumps(response)
否则,
在计数10时中断

for i, v in enumerate(jsonData['data']):
    if i == 10:
        break
    response.append({'lat': v['lat'], 'long' : v['long']})
    json.dumps(response)

如果数据是列表,则可以切片:

for i in jsonData['data'][:10]:
    response.append({'lat': i['lat'], 'long' : i['long']})
    json.dumps(response)
否则,
在计数10时中断

for i, v in enumerate(jsonData['data']):
    if i == 10:
        break
    response.append({'lat': v['lat'], 'long' : v['long']})
    json.dumps(response)

如果不需要
json.dumps
所有中间阶段,那么应该这样做:

response = [{'lat': i['lat'], 'long' : i['long']} for i in jsonData['data'][:10]]

如果不需要
json.dumps
所有中间阶段,那么应该这样做:

response = [{'lat': i['lat'], 'long' : i['long']} for i in jsonData['data'][:10]]

如果<代码>如果<代码>?试过这个:<代码>我在jsonData['data'][:10]:…?如果<代码>如果<代码>如何?试过这个:<代码>我在jsonData['data'][:10]:…?棒极了,非常干净!谢谢棒极了,而且非常干净!谢谢