在python 中,函数就是一只特殊的类型.
声明函数的时候,其实就是在声明类型是function的变量.
变量能做的事情,函数都可以.
可以把迭代器看出容器,类似列表,生产器就是用来生成迭代器
通过将生产式产生的迭代器转换成了一个列表
list1 = [x for x in range(10)]
a 是生成器,能够生产0-9中所有的数字
a = (x for x in range(10))
print(a,type(a))
2.生产器和迭代器都是通过 next来获取里面的数据
print(next(a))
print(next(a))
3.生产器转换成列表/集合
4.将生产器转换转换成字典
注意:容器类型的元素是元祖,并且中且只有两个元素,才能转换成字典:
dict1 = dict((x,x2)for x in range(10))
一句代码实现交换一个字典中key和value的值
dict2= dict((value,key) for key,value in {'a':1,'b':2,'c':3}.item())
网友评论