功能
快速创建dict的生成式。
语法
与列表生成式相似,但是[]改成{}
{exp for item in collection if codition}
相当于下面的原始写法:
d={}
for item in collection:
if codition:
d[item]=value
例子1
根据l=('周五晚', '周六上', '周六下', '周六晚', '周日上', '周日下', '周日晚')生成dict,
结果如下:
{'周五晚': 0, '周六上': 0, '周六下': 0, '周六晚': 0, '周日上': 0, '周日下': 0, '周日晚': 0}
写出字典生成式的实现。
字典生成式代码:
d={item:0 for item in l}
例子2
根据l=('周五晚', '周六上', '周六下', '周六晚', '周日上', '周日下', '周日晚')生成dict,
最终结果如下:
{'周五晚': [], '周六上': [], '周六下': [], '周六晚': [], '周日上': [], '周日下': [], '周日晚': []}
写出字典生成式的实现。
字典生成式代码:
d={ item:[] for item in l}