나는이사전 목록을 목록 목록으로 변환하려면 어떻게해야합니까?
data = [{'name':'a', 'description':'1'}, {'name':'b', 'description':'2'}]
이 같은 목록의 목록에 위의 변환하려는 등의 데이터 :
가data = [['a', '1'], ['b', '2']]
방법이 작업을 수행하는 방법을 가르쳐주세요?
나는이사전 목록을 목록 목록으로 변환하려면 어떻게해야합니까?
data = [{'name':'a', 'description':'1'}, {'name':'b', 'description':'2'}]
이 같은 목록의 목록에 위의 변환하려는 등의 데이터 :
가data = [['a', '1'], ['b', '2']]
방법이 작업을 수행하는 방법을 가르쳐주세요?
당신이 목록의 목록을 원한다면 당신은, 당신은리스트의 목록 사전의
print([list(getter(item)) for item in data])
# [['a', '1'], ['b', '2']]
data = [[entry['name'], entry['description']] for entry in data]
data = [{'name':'a', 'description':'1'}, {'name':'b', 'description':'2'}]
c = []
for d in data:
c.append(d.values())
print c
Output: [['a', '1'], ['b', '2']]
목록을 할 수있는이
from operator import itemgetter
getter = itemgetter("name", "description")
print([getter(item) for item in data])
# [('a', '1'), ('b', '2')]
처럼 operator.itemgetter
을 사용할 수 있습니다 :
lstoflst=[list(lstofdct[0].keys()) ] + [ list(x.values()) for x in lstofdct])
사전의 목록 목록
목록 :
lstofdct=[ dict(zip(lstoflst[0],x)) for x in lstoflst[1:len(lstoflst)] ]
왜'단순히'[데이터 ELEM에 대한 elem.values ()]? – Abhijit
@Abhijit 주문을 예측할 수 없습니다. – thefourtheye