0
file = open('Names.txt', 'r')
for lines in file:
    names = lines.split()
    names_list = [item.strip(',') for item in names]
    reformattedName = (names_list[1:]+names_list[0])
    print(reformattedName)

これは私がこれまでに持っているものです。

テキストファイルは次のとおりです。

Neuman,     Alfred E.
Stevenson, Robert Lewis     
Lewis, C.S.   
Doe, Jane   
Bush, George Herbert   Walker 

次のように並べ替えようとしています。

Alfred E. Nueman
Robert Lewis Stevenson
C.S. Lewis
Jane Doe
George Herbert Walker Bush
4

1 に答える 1

0

リストを含む文字列ではなく、リストをリストと連結する必要があります。

reformattedName = names_list[1:] + names_list[:1]

または、要素を再び文字列に再結合したい場合もあります。

reformattedName = ' '.join(names_list[1:] + names_list[:1])
于 2013-02-21T20:55:15.247 に答える