DAY14
DAY14 列表推导式 lt = [0,1,2,3,4] lt = [] for i in range(10): lt.append(i**2) print(lt) 意义不大,不推荐使用 字典生成式 print({i: i**2 for i in range(10)}) {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81} zip()方法 字典生成式一般与zip(拉链函数--》列表里面包了元组)连用 keys = ['name', 'age', 'gender'] values = ['nick', 19, 'male'] res = zip(keys, values) print(F"zip(keys,values): {zip(keys,values)}") info_dict = {k: v for k, v in res} print(f"info_dict: {info_dict}") zip(keys,values): <zip object at 0x11074c088> info_dict: {'name': 'nick', 'age': 19, 'sex': 'male'} 通过解压缩函数生成一个字典 压缩方法,Python解释器的内置方法 生成器 yield关键字