0

所以,我的问题是我试图分隔文本文件中的行,然后将每个单词分成不同的对象,一个是 whole_name,另一个是 score。

文本文档示例:

Adam Smith 89
Dave Jones 70
John Doe 54
Jane Doe 96

请注意每一行是如何由不同的名称后跟一个分数。

这是我失败的代码的重要部分:

for line in infile.readlines():
    objects = line.split(" ")
    whole_name = objects[0:2]

这给我的是姓,Jane Doe,就是这样。我不知道如何从文本文件中获取其他名称

4

1 回答 1

1
whole_names = list()
for line in infile.readlines():
    objects = line.split(" ")
    whole_names.append(' '.join(objects[0:2]))

您不断覆盖whole_name变量,因此您只能获得姓氏。制作whole_names一个列表并将所有名称附加到它上面。这样在最后,whole_names将是一个包含所有名称的字符串列表。

于 2013-11-08T06:12:20.990 回答