06.03自我总结
1.迭代器
可迭代对象:一个对象能够导出内置函数_iter_该对象为迭代器
迭代器对象:一个对象能够导出内置函数_iter_和_next_该对象为迭代对象
迭代器里面的内容用一次就没了...print('不等于10')
#三元表达式
for a in range(1,19):
print('等于10') if a ==10 else print('不等于10')
3.列表生成式...lis = [i for i in range(1,10)]
print(lis)
#[1, 2, 3, 4, 5, 6, 7, 8, 9]
4.字典生成式
1.formkeys
dic = dict.fromkeys...([1,2,1],1) #他会强制吧前面的变成集合
print(dic)
#{1: 1, 2: 1}
2.用于列表生成式类似的办法生成
dic = {i:i for i in range(1,10)}...[]换成()就是生成器表达式,这样打印出来的是个路径,还是个跌送对象,我们可以用for 或者next进行提取
优点:省内存,一次只产生一个值在内存中
generator = (i for i in range