有沒有在Python的方式爲字典。Python的單個語句字典生成
new_list = [x for x in items]
(列表理解)?像
new_dict = [x=>y for x, y in items.iteritems()]
東西,所以我得到
{x: y}
有沒有在Python的方式爲字典。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())
注:在這種特殊情況下,你可以只是做:'new_dict =字典(items.iteritems ())'。 – iCodez
是的,當然,你是對的 – A23