0

したがって、私の問題は、テキスト ファイル内の行を分割し、各単語を異なるオブジェクトに分割しようとしていることです。1 つは whole_name で、もう 1 つはスコアです。

テキスト文書の例:

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]

これが私に与えているのは、姓、ジェーン・ドウ、それだけです。テキスト ファイルから他の名前を取得する方法がわかりません

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 に答える