(1)字典生成式
{list[i]: i for i in range(len(list))} #list:list名字 #len(list)=600 dict的num总数599:从0开始索引
(2)enumerate
{k: v for v, k in enumerate(list)}
(3)zip
dict(zip(lst,range(len(list))))
(4)map
dict(map(reversed, enumerate(list)))
生成list
[ x * x for x in range(1, 11) ] #生成1-10 每个数的平方列表
[ x for x in range(1, 11) ] #生成1-10 的列表
dict中 key value 互相转换
dict_new = {value:key for key,value in ori_dict.items()}
根据 value 找 key:
[k for k, v in dict.items() if v == value]