一、列表推导式
#条件+判断
list1=["data{}".format(i) for i in range(100) if i%2==0]
#结合三目运算
list2=[True if i%2==0 else False for i in range(100)]
二、字典推导式
dict1={f"key{i}":i for i in range(10)}
三、生成器(元组没有推导式,元组推导式实际就是生成器)
生成器不保存数据,保存数据生成规则,节约内存
ss=(i for i in range(10))
at 0x0000014EF438EB30>
#如何取生成器中的值
#方法1
print(next(ss))
#方法2
for i in ss:
print(i)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)