У меня есть список значений словаря, и я хочу первый индекс списка.Как это перебрать? - PullRequest
0 голосов
/ 23 сентября 2018

Мой диктат выглядит следующим образом.

{'a':0,'is_target':False,'properties':[{'id':19,'title':{'x':0,'y':1,'z':2}},{'id':20,'title':{'x':0,'y':1,'z':2}}]}

Я хочу сгруппировать все идентификаторы.

Пока что я пробовал использовать карты, также пытался создать новый диктат из предметов иперебирая это.но я не мог сгруппироваться.

Ответы [ 3 ]

0 голосов
/ 24 сентября 2018

parthagar ответ равен:

d = {'a':0,
'is_target':False,
 'properties':[{'id':19,'title':{'x':0,'y':1,'z':2}},
             {'id':20,'title':{'x':0,'y':1,'z':2}}]}

final_list = [i["id"]  for i in d['properties']]
0 голосов
/ 24 сентября 2018

Вы можете получить к ним через понимание списка

ids = [i['id'] for i in d['properties']]
[19, 20]
0 голосов
/ 23 сентября 2018

Я думаю, что вы хотите найти все идентификаторы из этого диктата.Вы можете сделать -

final_list = []
for i in d['properties']:
    final_list.append(i['id'])

final_list имеет все идентификаторы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...