2014-05-22 3 views
0

내가 좋아, DICT 개체의 목록을 가지고 객체매핑 목록은

>>> k = [{ "dev_name": ['dev_1', 'dev_2', 'dev_3']}, { "dev_type": ['p2p', 'Radwin', 'Talsima']}] 

여기서, k의 keys은 j에서 values이다.

나를 도와 줄 사람이 있습니까?
미리 감사드립니다 !!

+0

왜 큰 dict 대신 두 번째 dicts 목록을 원하십니까? – user2357112

답변

3

dicts 목록에서 키 조회를 수행 할 수는 없습니다. 대신, 나는 하나의 큰 dict을 만드는 것을 제안한다. 당신을 당신이 정말로 dicts의 목록을해야하는 경우

k = {d['field']: d['value'] for d in j} 

: 그럼 당신은 k['dev_name']을하고 어색 원하는 키를 사용하여 일을 찾고 dicts의 목록을 반복 할 필요없이 장치 이름 목록을 대신 얻을 수 있습니다 대신 할 수 있습니다

k = [{d['field']: d['value']} for d in j]