@beduin01

Как создать список значений через запятую из списка словарей?

Мне нужно сформировать список значений через запятую типа: 1,2,3,4,5 из списка словарей который формируются следующим образом:
md = list()
for i in range(0,10):
	md.append(dict(id=i, sid=i))

Это просто как пример того. В реальном коде будет иначе. Мне нужно через запятую вытащить `id`.
  • Вопрос задан
  • 334 просмотра
Решения вопроса 2
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Так, что-ли?:
>>> md = list()
>>> for i in range(0,10):
...   md.append(dict(id=i, sid=i))
... 
>>> ','.join([str(x['id']) for x in md])
'0,1,2,3,4,5,6,7,8,9'
Ответ написан
Комментировать
adugin
@adugin Куратор тега Python
from operator import itemgetter
print(*map(itemgetter('id'), md), sep=', ')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы