Python中有没有办法做
new_list = [x for x in items]
(列表理解)字典?就像是
new_dict = [x=>y for x, y in items.iteritems()]
所以我得到
{x: y}
Python中有没有办法做
new_list = [x for x in items]
(列表理解)字典?就像是
new_dict = [x=>y for x, y in items.iteritems()]
所以我得到
{x: y}
是的,通过使用:
{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())