【发布时间】:2011-05-29 16:30:34
【问题描述】:
在 Python 2.7 中,我习惯于从数组中收集键/值对并将其作为哈希返回:
return { u.id : u.name for u in users }
但事实证明它在 Python 2.6 中不起作用:
return { u.id : u.name for u in users }
^
SyntaxError: invalid syntax
我怎样才能避免做这样的事情?
values = {}
for u in users:
values[u.id] = u.name
return values
有没有更好的办法?
【问题讨论】:
标签: python dictionary python-2.6