-1

Python中有没有办法做

new_list = [x for x in items]

(列表理解)字典?就像是

new_dict = [x=>y for x, y in items.iteritems()]

所以我得到

{x: y}
4

1 回答 1

4

是的,通过使用:

{x: y for x, y in items.iteritems()}

它被称为dict comprehension,您需要 Python 2.7 或更新版本的语法。

在 Python 2.6 及更早版本中,使用生成器表达式和dict()可调用对象,为其提供(key, value)元组:

dict((x, y) for x, y in items.iteritems())
于 2014-02-27T22:18:01.070 回答