首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
提问
回答
被采纳
1
回答数
当一个函数中包含 yield 关键字时,Python 会自动为这个函数生成 __iter__ 和 __next__ 方法
这意味着这个函数变成了一个生成器函数,调用它时会返回一个生成器对象,而不是直接执行函数体 生成器对象是一个迭代器,它实现了 __iter__ 和 __next__ 方法 。__iter__ 方法返回生
1
回答数
迭代器是类对象,生成器是函数
迭代器: 需要定义一个类,并实现 __iter__() 和 __next__() 方法 示例: class Countdown: def __init__(self, step): self.step
1
回答数
for i in c: print(i) for循环是调用iter(),调用__next__()没有呀
for 循环确实调用了 __next__(),但不是你显式写的,而是 Python 解释器在背后自动调用的。 for i in c: print(i) Python 实际上在背后做了这些事: _ite
1
回答数
迭代器都是在__iter__里面return self吗在
对,如果只是问「迭代器」本身,那答案是:是的,必须 return self。Python 的数据模型文档里写得非常明确:iterator.__iter__()Return the iterator o
1
回答数
可迭代对象(Iterable) 例如 list、tuple、set、str 等,它们每次调用 iter(x) 都会新建一个独立的迭代器,所以可以被反复遍历。
伪代码 可迭代对象(Iterable)例如 list、tuple、set、str 等,它们每次调用 iter(x) 都会新建一个独立的迭代器,所以可以被反复遍历。
1
回答数
迭代器试一试1
class iterator(): def __init__(self,lst): self.lst = lst def __iter__(self): return self def __next_
1
回答数
my_iter 和my_gen ,这两个对象,我怎么进入对象内部取看看数据怎么存储的
class MyIterator: def __init__(self, data): self.data = data self.index = 0 def __iter__(self): retu
1
回答数
pow(base, exp[, mod])
some types, such as ints, are able to use a more efficient algorithm when invoked using the three-ar
1
回答数
内置函数有的要对象.函数名,有的直接函数名
内置函数有的要对象.函数名,有的直接函数名
1
回答数
python的read("/n"),write("\n")底层如何工作
python的read("/n"),write("\n")底层如何工作
1
回答数
python print格式化中用format还是%,还是f,什么时候用数字来 这些格式化数字{}中有时候有数字,有时候没有数字
python print格式化中用format还是%,还是f,什么时候用数字来 这些格式化数字{}中有时候有数字,有时候没有数字
1
回答数
队列先进先出
定义一个长度为3的数组,刚开始空front=rear=0,入队函数:front不变,rear向右移动 出队 对头front 入队rear 队尾 当rear=size=3时,队列已满,退出入队函数
1
回答数
数组存储二叉树节点
6种形态: 满二叉树和完全二叉树: 完全二叉树: 最后一层叶子节点可以为空,并且叶子必须靠左排列
1
回答数
递归图解数据结构
青蛙跳台阶: 一次只能跳一级或跳两级 f(n)从上到下,f(n-1)和f(n-2)
1
回答数
二叉树的前序中序后序遍历
日常二叉树访问规则: 对B这课子树进行递归先序遍历(前序遍历),按照根左右顺序:
1
回答数
1NF→2NF→3NF→BCNF
一、候选键 vs 组合键(先给定义,再给例子) 候选键 = 所有能“唯一定一行”的最小字段集,不管它是 1 列还是 n 列。 1 列就能唯一 → 单属性候选键 n 列拼一起才能唯一 → 组合候选键(简
1
回答数
栈和队列----
栈和队列 知识框架,栈只能在一端增加删除 顺序栈用数组做物理载体,再额外加一条“栈顶指针”规则,才变成“栈”,顺序栈: 咋一看上面ppt感觉不对:top=-1,bottom=0,才是栈空,没有元素时,
1
回答数
树的基本概念
3、避免提问内容全部代码没有说明,准确的Tag有助于专家高手发现问题
1
回答数
关系R1和R2得到R3,等值连接,如果左边去匹配右边所有元组记录,和右边去匹配左边所有元组记录得到的数据顺序不同
查询1: 以R1为主 SELECT * FROM R1 JOIN R2 ON R1.A = R2.A; -- 查询2: 以R2为主(语义相同,但执行计划可能不同) SELECT * FROM R2 J
1
回答数
输入 苹果 香蕉 芒果
fo = open("PY202.txt","w")txt = input("请输入类型序列: ")d = {}lst = txt.split(" ")for i in lst: d[i] = d[i
1
回答数
fi是fi.readlines()的简写形式
fi = open("a.txt") for i in fi 其实等同于 for i in fi.readlines() fi是fi.readlines()的简写形式?
1
回答数
strip() split()
python strip()方法默认是去除空白么,不加任何参数 split()也是默认按照空格分割吗,不加任何参数
1
回答数
列表的方法多数没返回值,而字符串有
在Python中,列表(list)和字符串(str)的方法行为差异主要源于数据类型的可变性: 列表的方法(多数无返回值)列表是可变对象,其方法通常直接修改原列表,因此返回值为None(无意义)。例如:
1
回答数
计算机pythonl题目中要求不统计换行符,为什么答案都是del d[“\n”],不是\r\n
在 Python 中,按行读取文件(如使用 readlines() 或迭代文件对象)时,默认只以 \n 作为行结束符,不会保留 \r 因为 Python 在读取文件时已经将 \r\n 统一为 \n,所
1
回答数
str.join() 这个方法的设计符合单一职责原则,只干一件事:拼接已经是字符串的东西。
显式优于隐式(Python 之禅) Python 的设计哲学之一: 如果 join 自动把数字、None、对象等转成字符串,你可能无意中拼出脏数据 例如:" ".join(iterable)这里面的i
1
2
3
4
5
6
7
8
9
10
Next >
_java_python
园豆:984
排名:300
博问搜索
关于博问
»
博问帮助
»
发现问题
»
我有建议