向你们请教一个问题
我想请教一个问题,就是这里是写的 for line1 in f1:为什么这么写python就能自动识别一行一行的数据
还有就是 有时候,小甲鱼也会这么写
for each in f:
这样就是识别 f中的每一个元素 。
这两点我不太明白。 向大家求助一下。
谢谢 f1是一个文件,迭代方式默认是一行一行来。 你的问题我不大明白,谢谢 遍历一个文件就是遍历它的每一行,而遍历一个字符串是遍历它的每一个字符。
>>> for i in '第一行\n第二行':
print(i) # 换行符也算一个字符
第
一
行
第
二
行 输出行还是元素,是根据迭代的数据是文本还是字符串决定的,和写line1和each无关,line1只不过翻译过来更适合文本的行,each的翻译更适合单个元素而已。 hyl_0718 发表于 2020-3-31 21:10
输出行还是元素,是根据迭代的数据是文本还是字符串决定的,和写line1和each无关,line1只不过翻译过来更适 ...
好的,明白了。鱼哥之前没讲清楚 所以有点困惑。谢谢 KingsPython 发表于 2020-4-1 09:35
好的,明白了。鱼哥之前没讲清楚 所以有点困惑。谢谢
f1 的位置可以放任何一个可迭代序列,不只有 range()
页:
[1]