如何限制在python中附加json对象
我只想在追加时向json数组中添加10个对象,但在当前的方法中,我最终追加了所有匹配的键/值 是否有一种优雅的方式来限制在for循环中只追加10个对象如何限制在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]:
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]:…?棒极了,非常干净!谢谢棒极了,而且非常干净!谢谢