Skip to main content
 首页 » 编程设计

Python等价物。 PHP foreach []

2025年05月04日18artech

我正在从数据库中获取行并希望填充一个多维字典。

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