我正在从数据库中获取行并希望填充一个多维字典。
php 版本大概是这样的:
foreach($query as $rows):
$values[$rows->id][] = $rows->name;
endforeach;
return $values;
我似乎无法找出以下问题:
使用自动编号将键添加到字典的 python 方法是什么,例如$值[]
如何使用变量填充 Python 字典;例如,使用 values[id] = name,不会添加键,但会覆盖现有键。
我完全不知道如何实现这一点,因为我是一个 Python 初学者(实际上是一般编程)。
请您参考如下方法:
values = collections.defaultdict(list)
for rows in query:
values[rows.id].append(rows.name)
return values
