Python有办法吗
new_list = [x for x in items]
词典的(列表理解)?像
这样的东西new_dict = [x=>y for x, y in items.iteritems()]
所以我得到了
{x: y}
答案 0 :(得分:4)
是的,使用:
{x: y for x, y in items.iteritems()}
它被称为dict comprehension,你需要Python 2.7或更新版本的语法。
在Python 2.6及更早版本中,使用生成器表达式和dict()
callable,为其提供(key, value)
元组:
dict((x, y) for x, y in items.iteritems())