Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 这行代码的正确关键字是什么?_Python - Fatal编程技术网

Python 这行代码的正确关键字是什么?

Python 这行代码的正确关键字是什么?,python,Python,代码的目的是从分配给变量3的文本文件中提取a数字 守则: with open(three) as f: the_list = [int(l.strip().split()[1]) for l in f] 有人能解释一下为什么文本文件缩写为字母“f”的原因吗。 和列表=[int(l.strip().split()。您可以在后面使用任何有效名称作为关键字。这里使用一个简短的单字母名称,因为不需要强调文件对象的实际名称 第二行创建存储在文件每行第二个字段中的整数列表。您的输入文件看起来像 f

代码的目的是从分配给变量3的文本文件中提取a数字

守则:

with open(three) as f:
    the_list = [int(l.strip().split()[1]) for l in f]
有人能解释一下为什么文本文件缩写为字母“f”的原因吗。
列表=[int(l.strip().split()。您可以在
后面使用任何有效名称作为
关键字。这里使用一个简短的单字母名称,因为不需要强调文件对象的实际名称

第二行创建存储在文件每行第二个字段中的整数列表。您的输入文件看起来像

foo 3
hello 17
whatever 0
这会产生一个类似于

[3, 17, 0]

l.strip()
从行中删除前导和尾随空格;
split()
创建一个由空格分隔的字段组成的列表,该字段被索引以获取第二个字段;结果被传递到
int
以从字符串中生成一个
int
对象。)

谢谢!你能给我解释一下第二行代码吗?伟大的解释顺便说一句!你能为我解释一下第二句话吗?兄弟,有没有人说过你很了不起,你的解释很贴切,兄弟,你的代表也很贴切,再次感谢@chepner:请在示例中的每个数据对后添加2个空格,使它们位于3行上;否则代码的解释(按行)就不容易理解。(虽然我添加了6个空格,但无法编辑它,看起来空格不算在内…)修复。这些应该缩进4个空格以生成预格式化的输出,但我只有3个空格。回答完问题后,请不要再弄乱你的问题:你的编辑使答案毫无意义。