![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Kasarya7
更上一层楼
展开
-
搞懂Python 迭代器、生成器
Python中的迭代器、生成器迭代器类型的定义创建一个迭代器类型根据类实例化创建一个迭代器对象生成器创建一个生成器对象创建生成器对象 迭代器类型的定义 当类中定义了__iter__ 和__next__两个方法。 __iter__方法需要返回对象本身,即:self __next__方法,返回下一个数据,如果没有了则需要抛出一个StopIterstion的异常。 创建一个迭代器类型 # 定义一个IT类,包含初始化方法和__iter__, __next__方法 class IT(object): def _原创 2021-07-14 19:15:26 · 130 阅读 · 0 评论 -
解压序列赋值给多个变量
任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并复制给多个变量。唯一前提就是变量的数量必须给序列元素的数量一致。 p = (4,5) x,y = p # x = 4 y =5 data = ['acen',50,91.1,(2021,12,21)] name,shares,price,date = data # name = acen , shares = 50,price =91.1 ,date=(2021,12,21) 如果你想解压一部分值,丢弃其他值,可以使用任意占位置,在之后.原创 2021-06-29 14:26:29 · 67 阅读 · 0 评论