深度学习中常用的由label列表生成对应字典的演进过程 发表于 2019-10-11 更新于 2020-05-07 阅读次数: 本文字数: 1.4k 阅读时长 ≈ 1 分钟 生成式生成字典1234567891011121314151617181920{_:1 for _ in list(counter.keys())}{'纪念日': 1, '女神节': 1, '感恩节': 1, '中秋节': 1, '父亲节': 1, '生子': 1, '春节': 1, '升学': 1, '拜访': 1, '母亲节': 1, '儿童节': 1, '教师节': 1, '七夕': 1, '乔迁': 1, '情人节': 1, '生日': 1, '圣诞节': 1, '新年': 1} 想同时改变value值1234567891011121314151617181920{x:y for x in list(counter.keys()) for y in range(len(list(counter.keys())))}{'纪念日': 17, '女神节': 17, '感恩节': 17, '中秋节': 17, '父亲节': 17, '生子': 17, '春节': 17, '升学': 17, '拜访': 17, '母亲节': 17, '儿童节': 17, '教师节': 17, '七夕': 17, '乔迁': 17, '情人节': 17, '生日': 17, '圣诞节': 17, '新年': 17} 生成式不能同步遍历x y,再改进,通过zip将二者组合起来1234567891011121314151617181920{_[0]:_[1] for _ in zip(list(counter.keys()),range(len(list(counter.keys()))))}{'纪念日': 0, '女神节': 1, '感恩节': 2, '中秋节': 3, '父亲节': 4, '生子': 5, '春节': 6, '升学': 7, '拜访': 8, '母亲节': 9, '儿童节': 10, '教师节': 11, '七夕': 12, '乔迁': 13, '情人节': 14, '生日': 15, '圣诞节': 16, '新年': 17}