Python'a inanılmaz derecede yeniyim.json öğelerini değerden ayırma python
Json nesneleriyle dolu bir dizim var. Bazı json nesneleri çoğaltılmış değerler içerir. Dizi şuna benzer: Ben yapmaya çalışıyorum ne
[{"id":"1"."name":"Paul","age":"21"},
{"id":"2","name":"Peter","age":"22"},
{"id":"3","name":"Paul","age":"23"}]
name
başka json nesnesi olarak aynı ise bir öğeyi kaldırmak ve dizideki ilkini bırakmaktır.
Yani bu durumda ben
[{"id":"1"."name":"Paul","age":"21"},
{"id":"2","name":"Peter","age":"22"}]
Şu anda aşağıda görüldüğü edilebilir olması kod ile bırakılmalıdır ölçüde based on this answer geçerli:
import json
ds = json.loads('python.json') #this file contains the json
unique_stuff = { each['name'] : each for each in ds }.values()
all_ids = [ each['name'] for each in ds ]
unique_stuff = [ ds[ all_ids.index(text) ] for text in set(texts) ]
print unique_stuff
bu hat olduğundan bile emin değilim ds = json.loads('python.json') #this file contains the json
çalışıyorum ve print ds
çalışırken konsolda hiçbir şey görünmüyor.
yüzden bunu düzeltmek yardımcı olabilir bize çalışmayan kodu gösterin. –
@ PM2Ring Soruyu –