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
答案 0 :(得分:0)
您希望将列表与列表连接,而不是带有列表的字符串:
reformattedName = names_list[1:] + names_list[:1]
或者您可能希望再次将元素重新加入字符串:
reformattedName = ' '.join(names_list[1:] + names_list[:1])