Как добавить в python dict в цикле, похожем на переполнение стека

Так что в php я могу сделать следующее, чтобы добавить в ассоциацию …

$data = [];
foreach ($items as $item) {
$data['items'][] = $item;
}

и у меня будут все элементы в массиве данных под ключом элементов.

Я хочу сделать то же самое в Py, но не могу понять синтаксис / как сделать это правильно.

data = {}
for metric in metrics:
data['data'] = [
{
"Date": metric.date_created.strftime('%Y%m%d'),
"Users": "1"}
]

-1

Решение

Вы пропускаете закрытие ], но в любом случае я бы использовал понимание списка для достижения этого:

data = {}
data['data'] = [{'Date': metric.date_created.strftime('%Y%m%d'), "Users": "1"}
for metric in metrics]

Обратите внимание, что вы перезаписываете data['data'] в каждой итерации, и в моем примере вы фактически создаете список словарей, каждый для каждой итерации.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector