У меня есть список таких слов:
l = [{'name': 'foo', 'values': [1,2,3,4]}, {'name': 'bar', 'values': [5,6,7,8]}]
и я хотел бы получить вывод этой формы:
>>> [('foo', 'bar'), ([1,2,3,4], [5,6,7,8])]
Но если не for
-looping и append
я не вижу решения. Есть ли умнее, чем делать это?
names = []
values = []
for d in l:
names.append(d['name'])
values.append(d['values'])